2011-07-21 43 views
0
Graphics gp = Graphics.FromHwnd(p2pPic.Handle); 

SolidBrush sb = new SolidBrush(Color.DodgerBlue); 

lock (gpPalette) 
{ 
    gpP.FillRectangle(sb, aRectangle); 
} 

p2pPic是一個PictureBox在c#中的對象; 這些是主要代碼,並且代碼確實運行,但是沒有發生任何影響,誰能告訴我爲什麼?Graphics.FillRectangle()沒有工作

+0

您發佈的代碼很少,並且包含錯​​誤。你能發佈一個更完整的代碼片段嗎? –

回答

0

取決於您放置此代碼的位置。 PictureBox最終會做自己的繪畫。

+0

當p2pPic.Handle可以調用時,我認爲PictureBox已經做了自己的繪畫,對吧? plz幫助我 – cloud

+0

從'PictureBox'派生並覆蓋'OnPaint'方法。 – Ajay