2017-12-03 112 views

回答

0

通常情況下,爲了在Winforms創建程式化按鈕,您可以用Button.Image物業工作:

this.myButton.FlatStyle = FlatStyle.Flat; 
this.myButton.Image = // your image 
// ... 

在圖像中的按鈕包括文本,但由於枚舉System.Windows.Forms.TextImageRelation(在使用該屬性Button.TextImageRelation)不允許在圖像下方顯示文本...使用此方法獲得相同樣式可能會成爲一項艱鉅任務(使用GDI,處理繪畫事件,創建類的衍生物等等) ,除非有一個我不知道的技巧。

重新創建相同樣式的最快最簡單的方法是創建一個具有空Text屬性的按鈕,並手動將該文本包含在圖像文件中。其實,你設置:

this.myButton.FlatStyle = FlatStyle.Flat; 
this.myButton.ImageAlign = ContentAlignment.MiddleCenter; 
this.myButton.Text = ""; 

,你把這個圖像(只是一個例子)直入控制:

Button Image

+0

謝謝IAM問這個問題,因爲我不知道如何將文本 –

+0

正如我所說的,你可以使用'Button.Text'屬性來設置文本。但使用這種方法在圖像下面獲取文本將會非常棘手。這就是爲什麼我建議你創建一個包含底部文本的圖像,然後創建一個沒有文本和圖像的按鈕。 –

+0

我編輯了我的答案,使其更清晰。 –

相關問題