【发布时间】:2013-06-25 01:10:02
【问题描述】:
绘制线条的简单代码。
using (Graphics g = this.CreateGraphics())
{
g.DrawLine(Pens.Black, new Point(50, 50), new Point(100, 100));
}
这将绘制一条典型的线。但是我希望这条线是可选择的,以便用户可以在运行时进一步操作它(拉伸、调整大小等)。最初我尝试使用可以在运行时以线条作为背景进行操作的控件,但是由于控件重叠问题而无法工作。
我的问题是如何在运行时选择这一行?
【问题讨论】:
-
您尝试使用哪些控件来操作线条?
-
这个问题很笼统,没有准确的答案。你应该看看图形操作。我认为你必须想出一个独特的解决方案来解决你的问题。
-
您也可以绘制一个平面多边形,而不是一条线,然后当您的鼠标单击位于“平面多边形内部”时,图形操作选项可以让您“访问该线”。有一些这样的功能。
-
@call2voyage 图片框,我可以在运行时让用户调整大小,但结果并不令人满意
-
@RomanoZumbé 我希望不要实施自定义解决方案,但看来我还是要感谢。