在Winform中使用GDI+

本文详细介绍了.NETFramework中的GDI+库,涵盖Graphics类、基本绘图工具(如Pen和Brush)、颜色管理和形状操作(如Point、Rectangle和Color),以及如何生成和验证验证码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

GDI+概述

辅助绘画对象

基本绘图工具

生成验证码


GDI+概述

在NETFramework中,GDI+被封装在如下几个命名空间中,
(1)System.Drawing:提供了对GDI+基本图形功能的访向,其中,Graphics类是整个GDI+的核心,能绘制线条、曲线、图形、图像和文本的画面。其他类需要和Graphics 类配合使用。在System.Drawing中,常见的类与结构如表9-1所示。

GDI+常用的类与结构说明

说明
Graphics 封装一个GDI+绘图图面
Bitmap 封装GDI+位图,用于处理由像素数据定义的图像的功能
Brush 用于创建画笔对象,以填充图形的内部
Font 定义特定的文本格式,包括字体、字号和字形属性
Pen 定义用于绘制直线和曲线的钢笔对象
Region 指示由矩形和由路径构成的图形形状的内部
SolidBrush 定义单色画笔
StringFormat 封装文本布局信息、显示操作和OpenType 功能
Color 表示一种 ARGB 颜色(alpha、红色、绿色、蓝色)
Point 表示在二维平面中定义点的整数x和y坐标的有序对
PointF 表示在二维平面中定义点的浮点x和y坐标的有序对
Rectangle 存储一组整数,共4个,表示一个矩形的位置和大小
RectangleF 存储一组浮点数,共4个,表示一个矩形的位置和大小
Size 存储一个有序整数对,通常为柜形的宽度和高度
SizeF 存储有序浮点数对,通常为矩形的宽度和高度
辅助绘画对象
  • Point

         Point 是一种简单的结构代表者坐标系统中的一个点由坐标值x和y共同组成。例
从定义一个坐标点p(100,100),程序代码如下:

Point p = new Point(100,100);
  • Size

        Size 是一种简单的结构,代表一个矩形区域的尺寸。例如,定又一个宽度为100、高
度为50的知形,程序代码如下:

Size s = new Size(100,50);
  • Rectangle

        Rectangle是一种结构,代表个矩形,吊用的属性和方去如表

Reetangle常用属性和方法说明
属性或方法 说明
Width 矩形区域的宽度
Heigh 矩形区域的高度
Left 矩形区域左边框的X坐标
Right 矩形区域右边框的X坐标
Top 矩形区域左上角的Y坐标
Bottom  矩形区域下边框的Y坐标
X 矩形区域左上角的X坐标
Y 矩形区域左上角的Y坐标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值