3

WPF では、グラフィカル オブジェクトに線形アフィン変換を指定できます。これにより、平行移動、回転、スケーリング、傾斜、またはそれらの組み合わせを行うことができます。2x3 マトリックスを指定できます。

私がやりたいのは、2D 空間での透視変換です。これには 3x3 マトリックスが必要で、画像の 4 つのコーナーすべてを個別にドラッグできる Photoshop または GIMP で知られています。

Viewport3DWPF の 3D 機能を使用して、 、をセットアップしOrthographicCamera、(2D) オブジェクトを xy 平面に配置しようとしました。

しかし、WPF で透視変換を実現する簡単な方法はないのでしょうか?

テキストに対して透視変換を行いたいので、私も尋ねています.2Dでは を使用できますTextBlock.3Dではより複雑になり、.BrushGeometryFormattedText

4

1 に答える 1

1

ここで読むことができるように、WPF 用の Silverlight の PlaneProjection を実装するサードパーティ ライブラリがいくつかあります。

そうしないと、自分でコーディングする必要があります。(おそらく、Microsoft は将来のバージョンの .NET で PlaneProjection を追加する予定です)

于 2012-05-23T08:31:17.067 に答える