2010-10-21 49 views
0

另外我需要能够在用户定义的位置绘制弧线。我现在的代码只能让我把它放在我的picturebox中的一个位置。这里是我的代码:在c中使用鼠标单击绘制弧线#

  if (DrawShape == 3) 
      { 
       g.Clear(Color.Transparent); 
       g.DrawImage(StoredImage, 0, 0); 
       g.DrawArc(Pens.Indigo, pictureBox1.Size, e.Location.X - MousePosition.X,e.Location.Y - MousePosition.Y); 
      } 

感谢

回答

1

当你g.Clear()它会清除无论是在图片框。删除该行,你应该能够绘制更多。

+0

它不喜欢这样的事实,我没有一个开始浮动角度和结束浮动角度,我不知道我应该投入和做什么? – 2010-10-21 14:20:28

+0

在这里查看有关'DrawArc'如何工作的信息:http://msdn.microsoft.com/en-us/library/ms142028.aspx我认为你使用的矩形不正确。 – 2010-10-21 15:25:42

+0

因此,看看这个网站上的代码,我如何使它可以在用户单击表单时绘制? – 2010-10-22 11:42:08