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();
        }

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值