2011-12-04 51 views
0

我想用自定義邊框製作UserControl(我在屬性中將默認邊框樣式更改爲「無」 - 我創建了控件並調用Graphics.DrawRectangle(...,ClientRectangle) 。我所看到的僅僅是我畫的矩形的頂部和左邊界 - 似乎我可以繪製的區域的實際大小與ClientRectangle不同...如何更改它/獲得正確的ClientRectangle大小?UserControl ClientRectangle比它所說的要小

+0

是的,當然,你想繪製在矩形的*裏面*。你必須把它縮小一個像素。 –

+0

請不要在「c#」前加前綴。這就是標籤的用途。 –

回答

2

ClientRectangle返回專用座標中的矩形,因此您需要從底部和右側減去1。無論當前圖形模式中每個像素有多少個單位,都可以工作,如果我錯了,有人會糾正我。

相關問題