2010-10-21 77 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