如何在c#按钮中选择特定字符串并更改字体?
我有一个按钮,上面有文字“button changeme”。 如果我想将“changeme”的字体改为40号,我会怎么做 目前我有以下代码:如何在c#按钮中选择特定字符串并更改字体?,c#,winforms,button,fonts,C#,Winforms,Button,Fonts,我有一个按钮,上面有文字“button changeme”。 如果我想将“changeme”的字体改为40号,我会怎么做 目前我有以下代码: button1.Font = new Font(button1.Font.FontFamily, 40); 我建议创建按钮类的子类,并覆盖OnPaint方法以手动输出文本。默认的按钮类不支持此功能 我建议你进一步研究一下这个类,它对绘制按钮背景很有用。可能有更简单的方法可以避免重新绘制整个按钮,但使用VisualStyleRenderer并不特别繁重,并
button1.Font = new Font(button1.Font.FontFamily, 40);
我建议创建
按钮
类的子类,并覆盖OnPaint
方法以手动输出文本。默认的按钮
类不支持此功能
我建议你进一步研究一下这个类,它对绘制按钮背景很有用。可能有更简单的方法可以避免重新绘制整个按钮,但使用VisualStyleRenderer并不特别繁重,并将为您提供最大的灵活性。我建议创建
按钮
类的子类,并覆盖OnPaint
方法以手动输出文本。默认的按钮
类不支持此功能
我建议你进一步研究一下这个类,它对绘制按钮背景很有用。可能有更简单的方法可以避免重新绘制整个按钮,但使用VisualStyleRenderer并不特别繁重,而且会给您最大的灵活性。我建议您使用此代码,它可能会帮助您解决此问题。请尝试此代码:
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
我建议您使用此代码,它可能会帮助您解决此问题。请尝试此代码:
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
检查这些答案:[一个标签中的不同字体][1]和[在winform标签中格式化文本][2][1]:[2]:检查这些答案:[一个标签中的不同字体][1]和[在winform标签中格式化文本][2][1]:[2]: