繁体   English   中英

在画布上绘制形状

[英]Drawing shapes on inkcanvas

我是编码的新手,我想寻求一些帮助来指导我如何在墨水画布上绘制可绘制的三角形。 我创建了一个按钮。 单击按钮后,我应该单击墨水画布并拖动以形成三角形。 (与在Windows和Microsoft Word中在Paint应用程序上绘制的任何形状相同的工作。)

我对如何执行此操作非常迷惑,因为我还需要做一些其他随机形状。 我希望能够知道如何创建一个三角形,并利用从这里获得的知识尝试做剩下的其他形状。

非常感谢您的宝贵时间!

您可以使用鼠标单击事件来捕捉点->类:Point(x,y); 然后,您可以使用DrawLine()在两个Point之间绘制线。

例如

Graphics g = e.Graphics; 
Pen p = new Pen(Color.Red); 
Point p1 = new Point(50,50); 
Point p2 = new Point(1,1); 
g.DrawLine(p, p1, p2); 
g.Dispose();

这是两个很好的例子:

  1. http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp
  2. http://www.java2s.com/cn/Code/CSharp/2D-Graphics/Drawshapestothebitmapinmemory.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM