GDI高级编程.doc

GDI高级编程

第15章 GDI+高级编程 本章介绍GDI+的路径、区域、变换、图像处理和图元文件等高级编程内容。 路径由许多不同类型的点所构成,用于表示复杂的不规则图形。区域是由矩形、椭圆、多边形等几何形状组合构成的一种封闭图形,可用于复杂图形的绘制、剪裁和击中测试等。Graphics类可对绘制的图形进行平移、旋转和伸缩变换。矩阵类Matrix则可用于图形、图像、颜色、路径、区域等对象的变换。GDI+的图像处理功能强大,可以加载、保存和操作多种格式的图像。GDI+的图元文件格式为EMF+,可用来保存和重放绘图记录,也能用于交互绘图的重绘操作。 15.1 路径 路径(path)是一系列相互连接的直线和曲线,由许多不同类型的点所构成,用于表示复杂的不规则图形,也叫做图形路径(graphics path)。路径可以被画轮廓和填充,也可以用于创建区域和路径渐变刷等。 在GDI中也有路径(本书未讲),但是它只是作为DC的一种状态才能存在。独立的路径对象,则是GDI+的新特点。 15.1.1 图形路径 在GDI+中,路径由图形路径类GraphicsPath表示,它是GDI+基类GdiplusBase的直接派生类。 1.构造函数 GraphicsPath类有三个构造函数: GraphicsPath(FillMode fillMode = FillModeAlternate); // 构造一个空路径 Graph

文档评论(0)

1亿VIP精品文档

相关文档