我在 WPF 中绘制三角形时使用 < code> GeophicDrawing code > 来绘制。 目前我能够将它绑定在与滑动器相连的视图模式 s “ 角度” 属性上, 该属性是用户可以移动的, 从而在对象周围移动矩形 。 问题是我要让矩形能够根据基于缩放值的特定角度, 使矩形更宽或更窄。 目前我无法更改矩形, 因为我不知道如何在 < code> GeophicalDrawing code> 对象上这样做 。 也许应该使用另一个对象?
几何绘图对象代码是:
<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 是这个( 只是一个测试项目, 我用它来测试控制程序, 然后再在真实项目中执行) 。
"https://i.sstatic.net/zIx8B.png" alt="矩形问题的UI。淡化矩形是问题所在"/"
谢谢你的帮助 朋友们!
约翰