Graphics的一些方法

来源:互联网 发布:淘宝在哪能买到假车牌 编辑:程序博客网 时间:2024/06/07 01:09

Graphics类

封装一个 GDI+ 绘图图面。 此类不能被继承。

命名空间:  System.Drawing
程序集:  System.Drawing(在 System.Drawing.dll 中)

语法

public sealed class Graphics : MarshalByRefObject, IDeviceContext, IDisposable

 

Graphics类提供将对象绘制到显示设备的方法。Graphics与特定的设备上下文关联。

通过调用继承自 System.Windows.Forms.Control 的对象上的Control.CreateGraphics 方法,或通过处理控件的Control.Paint 事件并访问System.Windows.Forms.PaintEventArgs 类的Graphics 属性,可以获取Graphics 对象。也可以使用FromImage 方法从图像创建Graphics 对象。有关创建Graphics 对象的更多信息,请参见如何:创建用于绘制的 Graphics 对象

可以使用 Graphics 对象绘制许多不同的形状和线条。有关如何绘制线条和形状的更多信息,请参见针对要绘制的线条或形状的特定DrawGraphicalElement 方法。这些方法包括DrawLineDrawArcDrawClosedCurveDrawPolygonDrawRectangle有关如何绘制线条和形状的更多信息,请参见使用钢笔绘制线条和形状使用画笔填充形状

还可以分别使用 DrawImageDrawIcon 方法来绘制图像和图标。要执行颜色数据从屏幕到 Graphics 对象的绘图图面的位块传输,请参见CopyFromScreen有关如何使用Graphics 对象绘制图像的更多信息,请参见使用图像、位图、图标和图元文件

此外,您可以操作由 Graphics 对象使用的坐标系。有关坐标系及其操作方法的更多信息,请参见坐标系和坐标变换

 

Graphics.MeasureString 方法

以指定的Font字体绘制时,测量指定的字串

Graphics.MeasureCharacterRanges方法

获取Region 对象的数组,其中每个对象将字符位置的范围限定在指定字符串内。

语法

public Region[] MeasureCharacterRanges(string text,Font font,RectangleF layoutRect,StringFormat stringFormat)

参数

text

ns="http://www.w3.org/1999/xhtml">类型:System.String
要测量的字符串。

font

类型:System.Drawing.Font
Font,它定义字符串的文本格式。

layoutRect

类型:System.Drawing.RectangleF
RectangleF结构,它指定字符串的布局矩形。

stringFormat

类型:System.Drawing.StringFormat
StringFormat,它表示字符串的格式化信息(如行距)。

<//www.w3.org/1999/xhtml:sentencetext xmlns="http://www.w3.org/1999/xhtml">返回值

类型:System.Drawing.Region[]
此方法返回 Region 对象的数组,其中每个对象将字符位置的范围限定在指定字符串内。

 

 

CharacterRange 结构

指定字符串内字符位置的范围。
构造函数语法:
public CharacterRange (int First,int Length)

参数

First

此范围内第一个字符的位置。例如,如果 First 设置为 0,那么此范围的第一个位置是字符串中的位置 0。

Length

此范围内的位置数。


 

原创粉丝点击