C#基础之GDI+

是什么

GDI+ (Graphics Device Interface) 是一种绘图装置接口, 可将应用程序和绘图硬件分隔, 让我们能够编写与装置无关的应用程序。它可以让我们不需注意特定显示装置的详细数据, 便可在屏幕或打印机显示信息。我们可以呼叫 GDI+ 类别所提供的方法, 然后这些方法会适当地呼叫特定的装置驱动程序, 而完成绘图。而且与.NET进行了更好的融合。

命名空间

(常用)System.Drawing:提供了对 GDI+ 基本图形功能的访问的类;
(高级)System.Drawing.Imaging:提供高级 GDI+ 图像处理功能的类;
(高级)System.Drawing.Text:提供高级 GDI+ 排版功能,该命名空间中的类允许用户创建和使用多种字体的类。

实例化

CreateGraphics 方法

Graphics g = this.CreateGraphics(); //创建出控件中的Graphics对象

常用的画图方法

DrawLine()画线
DrawLine()画线—两个Point对象
DrawLines()画线段(Point的数组)

DrawString()画文本

DrawRectangle()画矩形
FillRectangle()填充矩形

画刷类

作用:它主要指定填充区域的颜色和样式, Brush对象是一个抽象类。闭合的图形(例如,矩形或椭圆)由轮廓和内部组成,轮廓用画笔绘制,内部用画刷填充。

画刷的风格:
实心画刷(SolidBrush,用单一颜色填充)
实例:实心画刷

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            //定义实心填充画笔
            SolidBrush myBrush = new SolidBrush(Color.Yellow);
            g.FillEllipse(myBrush, 50, 50, 300, 200);
            myBrush.Dispose();
            g.Dispose();
        }

这里写图片描述

猜你喜欢

转载自blog.csdn.net/xyf13920745534/article/details/81159294
今日推荐