博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#GDI绘图
阅读量:5090 次
发布时间:2019-06-13

本文共 818 字,大约阅读时间需要 2 分钟。

C#GDI绘图

1、绘图步骤

1.1创建Graphics类

1.1.1控件类的OnPaint()方法参数PaintEventArgs获取Graphcis对象。

1.1.2窗体类或控件中的CreatGraphics()方法获取Graphics对象。

1.1.3从位图对象(Bitmap)产生一个Graphics对象。

1.1.4Graphics类的常用方法:

Dispos:释放由Graphics使用的所有资源

DrawEllipse:绘制椭圆

DrawArc:绘制弧形

DrawLine:绘制线条

DrawPolygon:绘制多边形

DrawRectangle:绘制矩形

DrawPie:绘制椭圆

DrawCurse:绘制曲线

FillEllipse:填充椭圆的内部

FillRegion:填充Region的内部

ScaleTransForm:指定的缩放操作应用与Graphics

TranslateTransform:平移更改坐标系的原点

1.2创建画笔Pen类对象

 Pen p = new Pen(Color.Red);

1.3创建Brush类对象

SolidBrush b = new SolidBrush(Color.White);

Brush类用于填充图形,是一个抽象类,故不可以直接被实例化。因此需要通过派生类设置画刷的样式。

ImageBrush:图形绘制区域

LineGradientBrush:线性渐变绘制区域

RadialGradientBrush:径向渐变绘制区域,焦点定义渐变的开始,椭圆定义渐变的终点

SolidColorBrush:单色绘制区域

VideoBrush:视频内容绘制区域

1.4创建Font类

Font f = new Font(“隶书”,24,FontStyle.Italic);

 

 

转载于:https://www.cnblogs.com/xiejianglong/p/7444908.html

你可能感兴趣的文章
mysql数据增删改查
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>
安卓学习资料推荐-25
查看>>
Mysql数据库备份和还原常用的命令
查看>>
关于退出当前页面在火狐的一些问题
查看>>
【项目实施】项目考核标准
查看>>
spring-aop AnnotationAwareAspectJAutoProxyCreator类
查看>>
经典入门_排序
查看>>