我如何在windows窗体中制作这样的按钮c#

时间:2017-12-03 01:26:34

标签: c# winforms windows-forms-designer

如何用这样的图标制作这个按钮? enter image description here

1 个答案:

答案 0 :(得分:0)

通常,要在Winforms中创建风格化按钮,您必须使用Button.Image属性:

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

图片中的按钮包含文字,但由于枚举System.Windows.Forms.TextImageRelation(在属性Button.TextImageRelation中使用)不允许图片下方的文字...获取相同的样式接近风险成为一项艰巨的任务(使用GDI,处理绘画事件,创建Button类的衍生物等等),除非有一个我不知道的技巧。

重新创建相同样式的最快速最简单的方法是创建一个空Text属性的按钮,并手动将文本包含在图像文件中。实际上,你设置:

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

并将此图片(仅作示例)直接放入控件中:

Button Image