摘要:
编码转换 阅读全文
摘要:
由于Windows系统是由C开发而来的,而C语言又是一种面向过程的语言,为了实现一些数据的封装采用了许多结构体并定义了操作结构体相关的函数; 我们今天选出几个与绘图有关的二个数据结构: RECT, POINT 随便也看看SIZE 1. RECT – 定义一个矩形的左上角以及右下角座标,此结构体主要用于表示一个矩形区域如: 存储窗体的位置 typedef struct _RECTL/* rcl */ { LONGleft; LONGtop; LONGright; LONGbottom; } RECTL, *PRECTL, *LPRECTL; 相关函数: SetRectEmpty Creates 阅读全文
摘要:
由于Windows系统是由C开发而来的,而C语言又是一种面向过程的语言,为了实现一些数据的封装采用了许多结构体并定义了操作结构体相关的函数; 我们今天选出几个与绘图有关的二个数据结构: RECT, POINT 随便也看看SIZE 1. RECT – 定义一个矩形的左上角以及右下角座标,此结构体主要用于表示一个矩形区域如: 存储窗体的位置 typedef str... 阅读全文
摘要:
路径可能大家在实际工作中接触的不多,它与系统默认的图形对象(pen, brush, font)不同, 它被创建后会直接选入到DC中,选入之后我们可以其描边,填充以及同时描边和填充还支持将捕捉图形的路径,并可以将路径直接转换成区域等; 我们在实现镂空字时会用到,带有背景字体的地方也会用到, 就以上所有的相对常用的方法进行展开学习. 一、API 学习 1. 创建路径 BOOL... 阅读全文
摘要:
绘图对象 阅读全文
摘要:
调色板 阅读全文
摘要:
这段时间忙4S项目,真的太忙了,这个Demo写了许久,一直都没能写完,同时也搁置了许多的Demo,后面慢慢多写了。 今天我们继续讲解GDI对象--字体, 字体对于系统而言有关极其重要的作用,有了它UI才能与用户进行交互,我们仍然看看字体的创建方法、字体的属性、字体操作函数以及与字体相关的函数 一、创建 1. HFONT CreateFont(int nHeight, int ... 阅读全文
摘要:
区域作为Windows绘图对象之一,它用于描述一个区域块的形状如: 矩形,带圆角的矩形,圆形以及不规则的多边形等等几乎可以描述所有图形的形状; GDI除了为其提供了创建不同的区域形状外,还提供了填充,绘制,反色填充和根据区域形状描绘指定大小的边框以及区域间连接,大小比较,判定点或矩形是否在区域内,还有读取包含区域的最大矩形。 一、创建区域 根据区域形状的不同GDI提供了不同的创建函数 ... 阅读全文