标签: c# xml wpf xaml
如何在移动Ellipse扩展的同时实现它? 也就是说,当用户单击按钮并移动它时 - 改变形状的长度。
这是一个例子:
答案 0 :(得分:0)
当您以这种方式拉伸椭圆时,它将停止为椭圆形。
如果要在WPF中执行此操作,则通用方法将椭圆替换为自定义形状。通过修改路径的控制点,您可以构建所需的形状(圆形的两半由矩形连接)。相对较难,请参阅PathGeometry和StreamGeometry类。
另一个更简单的方法是使用Rectangle而不是椭圆,请注意它具有RadiusX和RadiusY属性,因此您可以使其看起来像圆形,椭圆形或拉伸椭圆形。这很简单,但只有在沿X或Y轴拉伸形状时才会起作用。
RadiusX
RadiusY