C# 如何在windows窗体c中创建这样的按钮

C# 如何在windows窗体c中创建这样的按钮,c#,winforms,windows-forms-designer,C#,Winforms,Windows Forms Designer,我怎么能用这样的图标制作这个按钮?? 通常,要在Winforms中创建样式化按钮,必须使用按钮。图像属性: this.myButton.FlatStyle = FlatStyle.Flat; this.myButton.Image = // your image // ... 图像中的按钮包含文本,但由于属性Button.TextImageRelation中使用的枚举System.Windows.Forms.TextImageRelation不允许图像下方的文本。。。使用这种方法获得相同的风格

我怎么能用这样的图标制作这个按钮??

通常,要在Winforms中创建样式化按钮,必须使用按钮。图像属性:

this.myButton.FlatStyle = FlatStyle.Flat;
this.myButton.Image = // your image
// ...
图像中的按钮包含文本,但由于属性Button.TextImageRelation中使用的枚举System.Windows.Forms.TextImageRelation不允许图像下方的文本。。。使用这种方法获得相同的风格有可能成为使用GDI、处理绘画事件、创建Button类的派生类等的一项艰巨任务,除非有我不知道的技巧

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

this.myButton.FlatStyle = FlatStyle.Flat;
this.myButton.ImageAlign = ContentAlignment.MiddleCenter;
this.myButton.Text = "";
您将此图像直接放入控件中作为示例:


谢谢,我问这个问题是因为我不知道如何包含文本正如我所说,你可以使用Button.text属性设置文本。但是,使用这种方法获取图像下方的文本是很困难的。这就是为什么我建议您创建一个包含底部文本的图像,然后创建一个没有文本和图像的按钮。