C#GDI+绘图(1)+介绍和基础

GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理(2D)的图形和图像,使用Directx处理三维(3D)的图形和图像,图形图像处理用到的主要命名空间是System.Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类;Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等。

GDI+绘图要用到的主要工具:
画板:通过Graphics这个类来创建
画笔和画刷:Pen和Brush类来实现
颜料:用Color类

实现效果:在空白窗体中画基本图形
准备一个画板,创建一个画板主要有3种方式:
A:在窗体火控件的Paint事件种直接引用Graphic对象
B:利用窗体或某个控件的CreateGraohics方法
C:从继承自图像的任何对象创建Graphics对象

以A为例:

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;创建画板,这里的画板是由Form提供的
            Pen p = new Pen(Color.Blue, 2);//定义了一个蓝色,宽度为2的画笔  
            g.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)        
            g.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为         
            g.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为100   
        }

效果图如图所示:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值