17.1.3 绘制矩形
接下来的3行代码联合起来,在屏幕上应用程序视图区域向内绘制10像素的矩形边框。
CCoeControl::Rect()给出调用它的控件所占据的矩形的坐标,在这里指应用程序视图。坐标是相对于控件所使用的窗口的相对坐标。CWindowGc绘图函数所使用的坐标也必须是相对于这个窗口的,这样才能方便使用。
Shrink()函数使得矩形比控件的矩形在每边(上下左右)都缩小10个像素。TRect包含许多类似这样的实用工具函数。 DrawRect()使用默认图形上下文设置绘制矩形。这些设置规定:
画笔产生一个宽度为1个像素的黑实线,使rect的边界绘制成黑色;
画刷为空,意味着不填充矩形。
可以依赖于Draw()函数之前设置的默认图形上下文配置。无论如何,不要浪费时间去设置使用默认值的地方。
【责任编辑:
董书 TEL:(010)68476606】