我怎么可以让这样的按钮在Windows窗体c#
答
通常情况下,为了在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 = "";
,你把这个图像(只是一个例子)直入控制:
谢谢IAM问这个问题,因为我不知道如何将文本 –
正如我所说的,你可以使用'Button.Text'属性来设置文本。但使用这种方法在图像下面获取文本将会非常棘手。这就是为什么我建议你创建一个包含底部文本的图像,然后创建一个没有文本和图像的按钮。 –
我编辑了我的答案,使其更清晰。 –