drawstring的用法(drawstring)

摘要

在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

正文

DrawString(String。 Font。 Brush。 Single。 Single。 StringFormat)

使用指定 Brush 的格式化特性。用指定的 Font 和 StringFormat 对象在指定的位置绘制指定的文本字符串。

DrawString(String。 Font。 Brush。 RectangleF。 StringFormat)

使用指定 Brush 的格式化特性。用指定的 Font 和 StringFormat 对象在指定的矩形中绘制指定的文本字符串。

DrawString(String。 Font。 Brush。 Single。 Single)

在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

DrawString(String。 Font。 Brush。 RectangleF)

在指定矩形并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

DrawString(String。 Font。 Brush。 PointF)

在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。

DrawString(String。 Font。 Brush。 PointF。 StringFormat)

使用指定 Brush 的格式化特性。用指定的 Font 和 StringFormat 对象在指定的位置绘制指定的文本字符串。

一个例子

drawstring的用法(drawstring)

protected override void OnPaint(PaintEventArgs e){ base.OnPaint(e); //需要绘制的文字 String drawString = "你好。我是字符串"; //字体与刷子 Font drawFont = new Font("Arial"。 16); SolidBrush drawBrush = new SolidBrush(Color.Black); //绘制的左上角位置 float x = 50.0F; float y = 50.0F; //设置要垂直绘制的字符串的格式 StringFormat drawFormat = new StringFormat(); drawFormat.FormatFlags = StringFormatFlags.DirectionVertical; //使用字体。画笔。目标点和格式将字符串绘制到屏幕。 e.Graphics.DrawString(drawString。 drawFont。 drawBrush。 x。 y。 drawFormat);}

一个例子

drawstring的用法(drawstring)

protected override void OnPaint(PaintEventArgs e){ base.OnPaint(e); //需要绘制的文字 String drawString = "你好。我是字符串"; //字体与刷子 Font drawFont = new Font("Arial"。 16); SolidBrush drawBrush = new SolidBrush(Color.Black); //绘制的左上角位置 float x = 50.0F; float y = 50.0F; float w = 300.0f; float h = 50.0f; RectangleF drawRect = new RectangleF(x。 y。 w。 h); e.Graphics.DrawRectangle(new Pen(Color.DarkRed)。 x。 y。 w。 h); //设置要在矩形中居中绘制的字符串的格式 StringFormat drawFormat = new StringFormat(); drawFormat.Alignment=StringAlignment.Center; drawFormat.LineAlignment= StringAlignment.Center; //使用字体。画笔。目标点和格式将字符串绘制到屏幕。 e.Graphics.DrawString(drawString。 drawFont。 drawBrush。 drawRect。 drawFormat);}

StringFormat 类

Alignment

获取或设置字符串的水平对齐方式。

DigitSubstitutionLanguage

获取将本地数字替换西方数字时所使用的语言。

DigitSubstitutionMethod

获取要用于数字替换的方法。

FormatFlags

获取或设置包含格式化信息的 StringFormatFlags 枚举。

GenericDefault

获取泛型默认 StringFormat 对象。

GenericTypographic

获取泛型版式 StringFormat 对象。

HotkeyPrefix

获取或设置此 StringFormat 对象的 HotkeyPrefix 对象。

LineAlignment

获取或设置字符串的垂直对齐方式。

Trimming

获取或设置此 StringFormat 对象的 StringTrimming 枚举。

计算字符串的高宽

drawstring的用法(drawstring)

SizeF size= e.Graphics.MeasureString(drawString。 drawFont。 new PointF(x。 y)。 drawFormat);label1.Text = size.Width.ToString() + ":" + size.Height.ToString();

Published by

风君子

独自遨游何稽首 揭天掀地慰生平