类 EmfRecorderGraphics2D

EmfRecorderGraphics2D class

该 Emf 记录器图形

public sealed class EmfRecorderGraphics2D : MetafileRecorderGraphics2D

构造函数

名称描述
EmfRecorderGraphics2D(Rectangle, Size, Size)初始化 EmfRecorderGraphics2D 类的新实例。

属性

名称描述
BackgroundColor { get; set; }获取或设置背景颜色。
BackgroundMode { get; set; }获取或设置背景模式。
Clip { get; set; }获取或设置限制此 Graphics 绘图区域的 Region
ClipBounds { get; }获取剪辑边界。

方法

名称描述
static FromEmfImage(EmfImage)获取 EmfRecorderGraphics2D 的实例,其中包含来自 Emf 图像的所有记录。
Clear()清除 graphics 对象的状态
DrawArc(Pen, Rectangle, float, float)绘制由 Rectangle 结构指定的椭圆部分的弧。
DrawCubicBezier(Pen, Point, Point, Point, Point)绘制三次贝塞尔曲线。
DrawEllipse(Pen, Rectangle)绘制椭圆。
DrawImage(RasterImage, Point)在指定位置绘制指定的图像,使用其原始物理尺寸。
DrawImage(byte[], Rectangle, GraphicsUnit)绘制图像。
DrawImage(Stream, Rectangle, GraphicsUnit)绘制图像。
DrawImage(RasterImage, Rectangle, Rectangle, GraphicsUnit)在指定位置以指定尺寸绘制指定图像的指定部分。
DrawLine(Pen, Point, Point)绘制直线。
DrawLine(Pen, int, int, int, int)绘制直线。
DrawPath(Pen, GraphicsPath)绘制路径。
DrawPie(Pen, Rectangle, float, float)绘制饼形。
DrawPolyCubicBezier(Pen, Point[])绘制多段三次贝塞尔曲线。
DrawPolygon(Pen, Point[])绘制多边形。
DrawPolyline(Pen, Point[])绘制折线。
DrawRectangle(Pen, Rectangle)绘制矩形。
DrawRectangle(Pen, int, int, int, int)绘制矩形。
DrawString(string, Font, Color, int, int)绘制字符串。
DrawString(string, Font, Color, int, int, float)绘制字符串。
EndRecording()结束录制。
ExcludeClip(Rectangle)更新此 Graphics 的剪裁区域,以排除由 Rectangle 结构指定的区域。
ExcludeClip(Region)更新此 Graphics 的剪裁区域,以排除由 Region 指定的区域。
FillEllipse(Brush, Rectangle)填充椭圆。
FillPath(Pen, Brush, GraphicsPath)填充路径。
FillPie(Brush, Rectangle, float, float)填充饼形。
FillPolygon(Brush, Point[])填充多边形。
FillPolygon(Brush, Point[], FillMode)填充多边形。
FillRectangle(Brush, Rectangle)填充矩形。
GetTransform()获取世界变换。
IntersectClip(RectangleF)更新此 Graphics 的剪裁区域,使其为当前剪裁区域与指定的 Rectangle 结构的交集。
IntersectClip(Region)更新此 Graphics 的剪裁区域,使其为当前剪裁区域与指定的 Region 的交集。
MultiplyTransform(Matrix)将此 Graphics 的世界变换与指定的矩阵相乘。
MultiplyTransform(Matrix, MatrixOrder)按指定顺序将此 Graphics 的世界变换与指定的矩阵相乘。
ResetClip()重置剪裁。
RotateTransform(float)将指定的旋转应用于此 Graphics 的变换矩阵。
RotateTransform(float, PointF, MatrixOrder)按指定顺序将指定的旋转应用于此 Graphics 的变换矩阵。
ScaleTransform(float, float)通过将指定的缩放操作前置到对象的变换矩阵中,将其应用于此 Graphics 的变换矩阵。
ScaleTransform(float, float, MatrixOrder)按指定顺序将指定的缩放操作应用于此 Graphics 的变换矩阵。
SetTransform(Matrix)设置变换。
TranslateTransform(float, float)通过将指定的平移前置到此 Graphics 的变换矩阵中,改变坐标系的原点。
TranslateTransform(float, float, MatrixOrder)按指定顺序将指定的平移应用于此 Graphics 的变换矩阵,改变坐标系的原点。

另请参见