2013-11-25 70 views
2

我正在嘗試在文本和圖像上使用Button control。該圖像正在動態繪製背景以匹配按鈕背景。問題是我無法找到圖像將被繪製的合適大小;按鈕控件似乎在邊緣周圍留下了一些未指定的邊界。 Bounds,SizeClientSize屬性的高度均爲23,因此無法檢測到繪製了多少邊框。按鈕圖像應該多大?

P.S.爲了澄清,該圖像正在繪製到它自己的Graphic中,然後將得到的位圖放置在Image屬性中。

+0

您看到的3D間距是多少?如果將樣式設置爲平面,則填充應消失。至於知道這是什麼的方法,我仍在尋找。 –

+0

@JohnKoerner,我不希望這個按鈕的風格不同於我所有的其他按鈕。 –

+0

我明白了,我只是在問,這是否確實是你所看到的額外邊界的原因。 –

回答

1

我認爲這是硬編碼爲4個像素。從ButtonBaseAdapter:

internal abstract class ButtonBaseAdapter 
{ 
    protected static int buttonBorderSize = 4; 

因此,這將是8個像素總量,以適應​​左,右,或頂部和底部。