如何通过移动椭圆来更改画布中两个矩形的大小?

时间:2013-04-22 13:13:57

标签: c# wpf

我有一个画布,里面有两个矩形,并排。我希望在他们遇到的地方有一个椭圆,我可以水平拖动,让矩形改变大小,总是在这个可移动的椭圆下相遇,就像一个滑块,但有形状。我读过这个

http://www.codeproject.com/Articles/22952/WPF-Diagram-Designer-Part-1,快照如下: enter image description here

到目前为止,我有一个可点击的移动椭圆和下面的两个矩形。如何将椭圆的水平位置改变为两个矩形,以便它们可以调整大小?

任何帮助表示感谢,C#对我来说似乎很神奇。

1 个答案:

答案 0 :(得分:0)

不确定您是否想要获取椭圆的位置,如果是,请尝试下面的片段

var left=Canvas.GetLeft(ellipse1);
var top=Canvas.GetTop(ellipse1);

设置其位置和大小:

Canvas.SetLeft(ellipse1, left+100);
ellipse1.ActualWidth= ...;