c - NULL_PEN 和 PS_NULL 有区别吗?

标签 c winapi gdi

GetStockObject(NULL_PEN);
CreatePen(PS_NULL, some_width, 0);

有什么区别?至少,CreatePen 允许使用宽度参数,因此宽度可以不同。除此之外,两者在绘制时是否存在渲染差异?

最佳答案

NULL_PEN 不需要再次销毁。

有传言说优化了 NULL_PEN,但我怀疑它真的在检查 PS_NULL。即使没有,完成后像素也没有差异。

首选 NULL_PEN 让您的生活更轻松。

关于c - NULL_PEN 和 PS_NULL 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858114/

相关文章:

c - 陷入 void 函数,if 条件

c++ - C : Finding the prime numbers from 1 ~ 100.

c++ 使用自定义游标 gdi

c++ - 将 HBITMAP 转换为字节数组

c++ - 使用 GDI 在我的窗口周围绘制边框不起作用?

c - Linux 内核模块 : dynamically loading code at runtime

c++ - 无法使用 C++ 中的 Window 蓝牙 API 连接到蓝牙设备

winapi - 尝试配置Windows服务的失败操作失败并显示访问被拒绝错误

c++ - 为什么 RemoveDirectory 函数不删除最顶层的文件夹?

c - 从 ASM 返回一个 int*