我希望能够让我的程序的用户点击一个按钮,例如,一个用于绘制到图片框上的手绘矩形的按钮。我需要代码让我先绘制图画框,其次是所有可以在c#中自由绘制的图形,例如线,椭圆,徒手画,文字。在C#中的图片框内绘图
由于提前,
克里斯
我希望能够让我的程序的用户点击一个按钮,例如,一个用于绘制到图片框上的手绘矩形的按钮。我需要代码让我先绘制图画框,其次是所有可以在c#中自由绘制的图形,例如线,椭圆,徒手画,文字。在C#中的图片框内绘图
由于提前,
克里斯
问题是我看过这个项目,我不能使它与一个picturebox一起工作。我需要它允许用户在一个画框上绘制一个所需的形状,而不是绘制区域。 – 2010-09-27 16:04:43
我不知道任何阻止它被用作绘图画布的PictureBox功能。我会尝试创建PictureBox派生的绘图区域。或者,您可以使用文章中的DrawArea控件,并在背景上绘制图片。 – 2010-09-27 17:26:40
无论如何,绘图的主要思想是处理鼠标消息。在鼠标消息处理程序中,应该在鼠标移动后创建和更新绘图对象(移动,调整大小)。 Paint消息处理程序重绘它们。 – 2010-09-27 17:28:37
这似乎与之密切相关的问题:Drawing with Graphics class in C#
可链接到CodeProject上一个漂亮好看的文章: http://www.codeproject.com/KB/graphics/drawtools.aspx
注意你得到的链接。一个PictureBox不是一个很好的控制。事实上,你可以选择最差的。 – 2010-09-27 17:25:49