2

画面にポリゴンを描画できるユーザーコントロールを作成しようとしています。これらのポリゴンには、すべて 0,0 ~ 1,1 (正規化) のポイントがあります。描画するとき、ポリゴンはそれに与えられたスペースを埋める必要があります。したがって、値 1,1 はコンテナの幅、高さに対応します。

renderTransforms を適用しようとしましたが、その結果、線幅もスケーリングされます。線幅は同じである必要があります (これは、表示しようとしているベクトル化されたポリゴン情報です)。

誰でもこれを行うための最良の方法を考えることができますか?

ありがとう

4

1 に答える 1

1

おそらく、適切な StrokeThickness を持つ Canvas コントロールを使用できます

<Viewbox Stretch="Fill">
  <Canvas Width="1.0" Height="1.0">
    <Polygon Points="0, 1 1, 0 1, 1 0, 0" Stroke="Black" StrokeThickness="0.02" Fill="Yellow"/>                
  </Canvas>
</Viewbox>
于 2013-04-23T11:48:57.390 に答える