GeometryDrawing
WPFで三角形を描画するためにを使用しています。現在、ユーザーが移動してオブジェクトの周りの長方形を移動できるスライダーにアタッチされているViewModelの「Angle」プロパティにバインドすることができます。問題は、ズーム値に基づいて計算した特定の角度に応じて、長方形を広くしたり狭くしたりできるようにすることです。GeometryDrawing
オブジェクトでこれを行う方法がわからないため、現在、長方形を変更することはできません。おそらく別のオブジェクトを使用する必要がありますか?
GeometryDrawingオブジェクトコードは次のとおりです。
<GeometryDrawing Geometry="M100,100 L186.6,280 A100,100,0,0,1,13.4,280 L100,100">
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1" Opacity="0.25">
<GradientStopCollection>
<GradientStop Color="Black" Offset="0" />
<GradientStop Color="Transparent" Offset="0.9"/>
</GradientStopCollection>
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
アプリケーションのUIはこれです(テストプロジェクトのみで、実際のプロジェクトに実装する前にコントロールをテストするように作成しました)
助けてくれてありがとう!
ジョン。