c# GDI+

Graphics 类

命名空间:System.Drawing

常用方法

绘制弧线

DrawArc(Pen, Rectangle, Single, Single)

绘制一段弧线,它表示 Rectangle 结构指定的椭圆的一部分。

DrawArc(Pen, RectangleF, Single, Single)

绘制一段弧线,它表示 RectangleF 结构指定的椭圆的一部分。

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。

 

 绘制贝塞尔样条

DrawBezier(Pen, Point, Point, Point, Point)

绘制由 4 个 Point 结构定义的贝塞尔样条。

DrawBezier(Pen, PointF, PointF, PointF, PointF)

绘制由 4 个 PointF 结构定义的贝塞尔样条。

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

绘制由四个表示点的有序坐标对定义的贝塞尔样条。

 

绘制椭圆(圆:长半轴==短半轴)

①空心

DrawEllipse(Pen, Rectangle)

绘制边界 Rectangle 结构指定的椭圆。

DrawEllipse(Pen, RectangleF)

绘制边界 RectangleF 定义的椭圆。

DrawEllipse(Pen, Int32, Int32, Int32, Int32)

绘制一个由边框定义的椭圆,该边框由矩形的左上角坐标、高度和宽度指定。

DrawEllipse(Pen, Single, Single, Single, Single)

绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。

 

②实心

 

FillEllipse(Brush, Int32, Int32, Int32, Int32)

填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定。

FillEllipse(Brush, Rectangle)

填充 Rectangle 结构指定的边框所定义的椭圆的内部。

FillEllipse(Brush, RectangleF)

填充 RectangleF 结构指定的边框所定义的椭圆的内部。

FillEllipse(Brush, Single, Single, Single, Single)

填充边框

 

绘制ico

DrawIcon(Icon, Int32, Int32)

在指定坐标处绘制由指定的 Icon 表示的图像。

DrawIcon(Icon, Rectangle)

在 Icon 结构指定的区域内绘制指定的 Rectangle 表示的图像。

绘制image

DrawImage(Image, Single, Single, RectangleF, GraphicsUnit)

在指定的位置绘制图像的一部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Int32, Int32, Int32, Int32)

在指定位置并且按指定大小绘制指定的 Image

DrawImage(Image, Single, Single, Single, Single)

在指定位置并且按指定大小绘制指定的 Image

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Point)

在指定的位置使用原始物理大小绘制指定的 Image

DrawImage(Image, Point[])

在指定位置并且按指定形状和大小绘制指定的 Image

DrawImage(Image, PointF)

在指定的位置使用原始物理大小绘制指定的 Image

DrawImage(Image, PointF[])

在指定位置并且按指定形状和大小绘制指定的 Image

DrawImage(Image, Rectangle)

在指定位置并且按指定大小绘制指定的 Image

DrawImage(Image, RectangleF)

在指定位置并且按指定大小绘制指定的 Image

DrawImage(Image, Int32, Int32)

在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。

DrawImage(Image, Int32, Int32, Rectangle, GraphicsUnit)

在指定的位置绘制图像的一部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

在指定位置并且按指定大小绘制指定的 Image 的指定部分。

DrawImage(Image, Single, Single)

在指定的位置使用原始物理大小绘制指定的 Image

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)

在指定位置绘制指定的 Image 的指定部分。

绘制直线

DrawLine(Pen, PointF, PointF)

绘制一条连接两个 PointF 结构的线。

DrawLine(Pen, Int32, Int32, Int32, Int32)

绘制一条连接由坐标对指定的两个点的线条。

DrawLine(Pen, Single, Single, Single, Single)

绘制一条连接由坐标对指定的两个点的线条。

DrawLine(Pen, Point, Point)

绘制一条连接两个 Point 结构的线。

绘制扇形

①空心

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。

DrawPie(Pen, Rectangle, Single, Single)

绘制由一个 Rectangle 结构和两条射线所指定的椭圆定义的扇形。

DrawPie(Pen, RectangleF, Single, Single)

绘制由一个 RectangleF 结构和两条射线所指定的椭圆定义的扇形。

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。

②实心

FillPie(Brush, Rectangle, Single, Single)

填充椭圆所定义的扇形区的内部,该椭圆由 RectangleF 结构和两条射线指定。

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

填充由一对坐标、一个宽度、一个高度以及两条射线指定的椭圆所定义的扇形区的内部。

FillPie(Brush, Single, Single, Single, Single, Single, Single)

填充由一对坐标

绘制多边形

①空心

DrawPolygon(Pen, PointF[])

绘制由一组 PointF 结构定义的多边形。

DrawPolygon(Pen, Point[])

绘制由一组 Point 结构定义的多边形。

②实心

FillPolygon(Brush, Point[])

填充 Point 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, PointF[])

填充 PointF 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, Point[], FillMode)

使用指定的填充模式填充 Point 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, PointF[], FillMode)

使用指定的填充模式填充 PointF 结构指定的点数组所定义的多边形的内部。

 

 

绘制矩形

①空心

DrawRectangle(Pen, Rectangle)

绘制由 Rectangle 结构指定的矩形。

DrawRectangle(Pen, Int32, Int32, Int32, Int32)

绘制由坐标对、宽度和高度指定的矩形。

DrawRectangle(Pen, Single, Single, Single, Single)

绘制由坐标对、宽度和高度指定的矩形。

②实心

FillPolygon(Brush, Point[])

填充 Point 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, PointF[])

填充 PointF 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, Point[], FillMode)

使用指定的填充模式填充 Point 结构指定的点数组所定义的多边形的内部。

FillPolygon(Brush, PointF[], FillMode)

使用指定的填充模式填充 PointF 结构指定的点数组所定义的多边形的内部。

 

绘制文字

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 对象在指定的位置绘制指定的文本字符串。


 

 

posted @ 2023-03-01 13:49  流云带走悲伤  阅读(77)  评论(0)    收藏  举报