博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET中的GDI+
阅读量:6203 次
发布时间:2019-06-21

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

GDIGraphics Device Interface.

 

System. Windows. Shapes 命名空间

 

 

llipse

绘制一个椭圆。

Line

在两个点之间绘制一条直线。

Path

绘制一系列相互连接的直线和曲线。 直线和曲线维度通过Data属性声明,并且可以使用 Path 特定的 mini-language 或使用对象模型来指定。

Polygon

绘制一个多边形,它是形成闭合形状的一系列相互连接的直接。

Polyline

绘制一系列相互连接的直线。

Rectangle

绘制一个矩形形状,该形状可以具有笔画和填充。

Shape

 EllipsePolygon  Rectangle之类的形状元素提供基类。

 

来自 <>

 

实例代码: 

Graphics g = this.CreateGraphics(); Pen pen = new Pen(Color.Red, 2); //笔画Brush brush = new SolidBrush(Color.Blue); //用来填充Font font = new Font("宋体", 25);//文字//绘制一个矩形形状,该形状可以具有笔画和填充。Rectangle rect = new Rectangle(20, 120, 100, 160); g.DrawLine(pen, 20, 100, 100, 100); //两个点的坐标(上、左;上、左)g.DrawRectangle(pen, rect);g.DrawString("GDI+", font, brush, 20, 20);//文字起始位置brush.Dispose(); font.Dispose(); pen.Dispose();g.Dispose();  //释放资源

 

 

.netGDI的封装:

 

 

 

Color的静态方法:

 

FromArgb: 通过三原色构建Color对象;

FromKnownColor:通过已知颜色构建Color对象;

FromName:通过颜色名称来构建Color对象。

 

Color temp1 = Color.Blue;Color temp2 = Color.FromArgb(0,0,255);Color temp3 = Color.FromName("blue");

 

SizeSizeF

表示绘制平面上的一个尺寸,一个为整数,一个为浮点数;

Size sz1 = new Size(10,10);

 

属性:Width: 表示宽度值,Height: 表示高度值;

 

重载了加减、比较、赋值操作:

Size sz1 = new Size(10,10); Size sz2 = sz1;             Size sz3 = sz1 + sz2;

 

PointPointF:

表示绘制平面上点的坐标,一个为整数,另外一个为浮点数;

Point pt1 = new Point(10,10);

 

重载了加减、比较、赋值操作;

 

RectangleRectangleF

绘制平面上的一个矩形区域

 

 

GDI绘制函数图:

void MainFormPaint(object sender, PaintEventArgs e)        {            //垂直坐标            Graphics g = e.Graphics;            PointF [] cur1 = new PointF[ 150 ]; //生成所需要的点                        //函数            for( int i=0; i

 

效果:

 

转载地址:http://mgmca.baihongyu.com/

你可能感兴趣的文章
公司框架遇到的问题
查看>>
详解 Discuz 的 PHP经典加密解密函数 authcode
查看>>
Oracle如何删除表中重复记录
查看>>
nginx 是如何处理访问请求的
查看>>
wget参数用法详解
查看>>
使用curl命令查看访问url的时间
查看>>
WinForm中跨线程操作控件
查看>>
CODING 敏捷实践完全指南
查看>>
下MFC中对象、句柄、ID之间的区别.
查看>>
如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)
查看>>
Asp.Net MVC 分页、检索、排序整体实现
查看>>
Flymeos插桩适配教程
查看>>
还在用PS磨皮去皱?看看如何用神经网络高度还原你的年轻容貌!
查看>>
大端模式与小端模式、网络字节顺序与主机字节顺序
查看>>
微信支付申请90%的商户都卡在这儿了,申请微信支付,商户功能设置详细说明...
查看>>
制作一款微信表情
查看>>
高仿Instagram 页面效果android特效
查看>>
我的友情链接
查看>>
Juniper 基于路由的×××
查看>>
HDU - 2018 - 母牛的故事(dp)
查看>>