摘要: 一、绘制图形 GDI所能绘制形状有很多种,可区分为标准形状和非标准形状。标准形状使用几个简单、确定的属性就可以确定的形状,比如矩形(左上角点位置和长度)、椭圆(使用外切矩形)、圆角矩形(一个矩形加圆角半径)、弓形、扇形。 也有不标准的形状,所有不标准的形状都可以使用多边形(Polygon)来定义。定义多边形也需要使用一个点数组。将点数组中的点依其在数组中的顺序连接起来,就是一个多边形。在绘制时,图形内部使用DC的当前画刷对象进行填充,图形的边使用DC的当前画笔对象进行勾勒。1、相关APIGetClientRectSetRectCopyRect可以将一个RECT在屏幕上显示出来,显出的方式是有内 阅读全文
posted @ 2011-02-21 16:21 浪里飞 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 一、GDI的几个示例与概念1、笔和话刷的基本操作示例画笔示例2、DC的操作◇ GetDC◇ CreateDC 除了GetDC函数外CreateDC也可以获取DC的句柄。◇ ReleaseDC ReleaseDC的作用是释放DC,使其他应用程序可以使用。◇ DeleteDC DeleteDC的功能是释放DC的相关系统资源。3、颜色的表示COLORREF类型和RGB宏在GDI中使用红、绿、蓝三原色的组合来表示颜色。使用3个8位的数据组合来表示颜色,称作RGB字节,可以表示0x1000000种颜色。RGBQUAD数据结构用于表示RGB颜色,也可以使用COLORREF数据类型来表示,COLORREF与 阅读全文
posted @ 2011-02-21 15:34 浪里飞 阅读(1394) 评论(0) 推荐(0) 编辑