某些基本构造块对于创建二维图片尤其有用

本文介绍了GDI+支持的基本二维图片构造块,并详细阐述了如何使用Graphics类提供的方法进行绘制,包括线条、矩形、椭圆等图形的绘制,以及如何使用Pen对象设置绘图属性。

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


在实践中,人们发现某些基本构造块对于创建二维图片尤其有用。下面列出了全部由 GDI+ 支持的这些构造块:

l         线

l         矩形

l         椭圆

l         弧线

l         多边形

l         基数样条

l         贝塞尔样条

GDI+ 中的 Graphics 类提供了以下用于绘制前面列表中项目的方法:DrawLineDrawRectangleDrawEllipseDrawPolygonDrawArcDrawCurve(用于基数样条)和DrawBezier这些方法中的每一种都是重载的,即每种方法都支持几个不同的参数列表。例如,DrawLine 方法的一个变体接收一个 Pen对象和四个整数,而 DrawLine 方法的另一个变体接收一个Pen对象和两个 Point 对象。

 

绘制线条、矩形和贝塞尔样条的方法具有可在单个调用中绘制多个项目的复数同伴方法:DrawLinesDrawRectanglesDrawBeziersDrawCurve方法也有一个同伴方法DrawClosedCurve,它能够通过连接曲线的终点和起点来关闭该曲线。

Graphics 类的所有绘制方法与 Pen 对象共同工作。要进行绘制,必须至少创建两个对象:一个Graphics 对象和一个Pen 对象。Pen 对象存储要绘制项目的属性,例如,线宽和颜色。Pen 对象作为参数之一传递到绘制方法。例如,如下面的示例所示,DrawRectangle 方法的一个变体接收一个Pen 对象和四个整数,该示例绘制一个宽 100、高 50 且左上角位于 (20, 10) 的矩形:

myGraphics.DrawRectangle(&myPen, 20, 10, 100, 50);

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值