《Windows SDK》019 窗口绘画:边框绘制函数
一 核心知识点* 边框绘制类的特点
不同与简单的点线绘制,边框绘制在完成曲线绘制之后,会将当前画刷的颜色填充其内部
* 边框绘制函数
包括绘制矩形Rectangle,绘制椭圆Ellipse,绘制圆角矩形RoundRect,绘制弧形区域Chord,绘制扇形Pie
绘制圆属于绘制椭圆的特殊情况
二 新API函数
* Rectangle(hdc, 100, 100, 200, 200)
该函数绘制一个矩形
第一个参数:当前环境句柄
第二三个参数:矩形左上角xy坐标
第四五个参数:矩形右下角xy坐标
* Ellipse(hdc, 100, 100, 200, 200)
该函数绘制一个椭圆,参数含义同Rectangle
将外接矩形设置为正方形则能绘制一个圆形
* RoundRect(hdc, 100, 100, 200, 200, 20, 30)
该函数绘制一个圆角矩形
第一二三四五个参数的含义同Rectangle
第六七个参数:圆角出内接椭圆的x轴和y轴长
* Arc(hdc, 100, 100, 200, 200, 150, 100, 50, 150)
该函数绘制一条弧线
第一二三四五个参数的含义同Rectangle
第六七个参数:决定弧线起点的xy坐标
第七八个参数:决定弧线终点的xy坐标
该函数因为不封闭,不属于边框绘制函数,所以不会进行填充
* Chord/Pie
这两个函数分别绘制一个弧形区域和一个扇形区域,参数数量及含义与Arc完全一致
三 示例
课后习题画太极图中(较参考答案)更简洁灵活代码如下:**** Hidden Message ***** 楼主很用心,想学习下 66666 66 学习 哇!!感谢楼主 .... 看看
楼主很用心,想学习下 {:5_90:}{:5_109:}{:5_109:} 谢谢大鱼!! 我想俺看 很好! xsacd 谢谢 1 {:5_90:} 我来了
学习学习 看一下隐藏内容
页:
[1]
2