BOOL CreatePen(
int nPenStyle,
int nWidth,
COLORREF crColor
);
这个方法允许您在运行时创建 CPen 对象,而不是在编译时静态地声明。参数的含义与 CPen 构造函数相似:
- nPenStyle: 画笔的风格,可以是 PS_SOLID(实线)、PS_DASH(虚线)等。
- nWidth: 画笔的宽度。
- crColor: 画笔的颜色。
示例用法可能如下:
CPen myPen;
myPen.CreatePen(PS_SOLID, 2, RGB(255, 0, 0));
通过调用 CreatePen 方法,您可以在程序执行期间根据需要创建不同属性的画笔对象。
请注意,使用 CreatePen 后,您可能需要手动销毁对象以防止内存泄漏。在合适的时机,调用 DeleteObject 方法来释放创建的画笔对象。
myPen.DeleteObject();
转载请注明出处:http://www.zyzy.cn/article/detail/21713/MFC/CPen