問題タブ [win2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
586 参照

c# - 三角形のレンダリングによる Win2D 描画 - パフォーマンスの問題

Win2D ライブラリで図面を作成したいと考えています。すでに完成していますが、大きな図面を再描画したいときにパフォーマンスの問題が発生しました。図面を表示するために使用しているソリューションは次のとおりです。

主な問題は次の行にあります。

約 100 000 個のポリゴンを作成するには、約 6000 ミリ秒かかります。これは信じられないほど長い時間です。

Win2D で多数の三角形をより速くレンダリングする方法を知っていますか?

C++ でポリゴンを作成し、それらを C# などにラップする必要がありますか?

リプレイありがとうございます。

0 投票する
2 に答える
991 参照

animation - Win2D で四角形を回転する方法

Win2D を使用して、その中心点を中心に長方形の画像 (または任意の画像) を回転させる方法を探しています。

このスニペットは、Win2D キャンバスの OnDraw メソッド内からのものです。

この方法では、60 度回転した画像が得られますが、画像は間違った座標で描画され、意図した画像よりも歪んで小さくなります。

興味深いことに、四角形のサイズを正方形になるように (高さと幅を同じにする) 変更すると、画像が歪まなくなります。

黄色のヘックスの上に赤いヘックス

さらに考えてみると、次のことが起こっています。 実際に起こっている

したがって、黄色の長方形は、(中心で) 60 度回転させたい画像を表します。左上隅に固定されている赤い四角形は、回転させたときに起こっていることです。大きな青いボックスは、作成された新しい四角形で、image.GetBounds ステートメントによって決定されます。

画像を元の座標に戻そうとすると、右側の画像から、ソースの四角形がターゲットの四角形と同じサイズまたは形状ではないため、画像が歪んで縮小されていることがわかります。

ジオメトリのスキルが高ければ、新しい四角形の境界を確実に計算して、キャンバスの正しい位置に適用できます。しかし悲しいかな、私にとっては高校数学から何年も経ちました。1回限りの計算では、それを理解できると確信していますが、ソース画像の形状が変わる可能性がある場合はそうではありません.

0 投票する
1 に答える
157 参照

canvas - win2d イメージ タイリングが UWP Scrollviewer で機能しない

スクロールビューアーで win2d を使用して画像をタイル表示しようとしています。これは私がこれまでに持っているコードです:

このコードを使用すると、画像がキャンバスに印刷されますが、スクロールしようとすると画像が移動しません (つまり、スクロールしてもタイル画像の同じ部分が常に表示されます)。それに応じて画像をスクロールする方法についての提案はありますか?

編集:これが私のXAMLコードです:

ありがとう!