C#是一种常用的编程语言,它的一个重要特性就是支持字体类型的使用。在C#程序中,我们可以使用字体类型来表示一种书体,它存在于.net框架中,并且在我们的程序中使用。要使用字体类型,我们可以使用它的构造函数来创建一个字体类型的实例,并将返回的引用指定给书体。
字体类型在C#程序中的使用非常广泛。在UI界面中,我们可以使用字体类型来显示不同的文字样式,以增强用户体验。在图形处理中,字体类型也是非常重要的。例如,我们可以使用不同的字体类型来绘制不同的文字和图形,以满足不同的需求。
Font类有两个构造函数:
第一个是new Font(字体名称,字号),例如,label1.Font=new Font("黑体",9)。
第二个是new Font(字体名称,字号,字体风格),其中第三个参数是枚举类型。
定义字体:
C#label1.Text = "Hello world";
//标签控件字体为斜体加粗:
label1.Font=new Font("楷体",20,FontStyle.Bold|FontStyle.Italic);
//标签控件字体取消斜体:
label1.Font = new Font("楷体", 20, label1.Font.Style & ~FontStyle.Italic);
C#protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Font font = new Font("黑体", 50);
SolidBrush brush = new SolidBrush(Color.DarkRed);
string text = "Hello world";
//计算字体的大小
Size textSize = TextRenderer.MeasureText(text,font);
e.Graphics.DrawString("Hello world",font,brush,new PointF((this.Width- textSize.Width) /2,(this.Height-textSize.Height)/2));
}
本文作者:rick
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!