社区
图形处理/算法
帖子详情
请问一个关于NULL_BRUSH的问题
qingtian_xxx
2009-06-05 02:22:02
为什么CBrush brush(NULL__BRUSH);
dc.SelectObject(&brush);
画出来的图形使用黑色填充
而使用pdc->SelectObject(::GetStockObject(NULL_BRUSH));
画出来的却是用通明色来填充
...全文
239
1
打赏
收藏
请问一个关于NULL_BRUSH的问题
为什么CBrush brush(NULL__BRUSH); dc.SelectObject(&brush); 画出来的图形使用黑色填充 而使用pdc->SelectObject(::GetStockObject(NULL_BRUSH)); 画出来的却是用通明色来填充
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜牛
2009-06-05
打赏
举报
回复
因为CBrush的构造函数是这样的:
CBrush( );
CBrush(
COLORREF crColor
);
CBrush(
int nIndex,
COLORREF crColor
);
explicit CBrush(
CBitmap* pBitmap
);
显然把NULL_BRUSH当作COLORREF(也就是DWORD)来进行默然类型转换了。
NULL
_PEN、
NULL
_
BRUSH
和 HOLLOW_
BRUSH
的使用
本文详细解释了
NULL
_PEN、
NULL
_
BRUSH
和HOLLOW_
BRUSH
在GDI环境中的使用方法,包括它们如何避免修改通常受影响的区域,以及在不同情况下如何正确应用这些对象以实现特定的绘图效果。
SelectStockObject
NULL
_PEN
NULL
_
BRUSH
博客介绍了SelectStockObject搭配
NULL
_PEN或
NULL
_
BRUSH
的效果,如画小球运动轨迹时使用可避免小球滑过处留下轮廓。还解释了原因,SelectStockObject用的是系统预定义GDI对象,用完无需手动删除,
NULL
_PEN使用空画笔,也可用背景色代替。
NULL
_
BRUSH
或HOLLOW_
BRUSH
和GetStockObject函数
本文介绍如何利用HOLLOW_
BRUSH
和GetStockObject函数在Windows应用程序中创建透明背景的编辑框,通过设置控件背景为透明并调整字体颜色来实现美观且实用的界面设计。
VC++中的
NULL
_PEN和
NULL
_
BRUSH
本文深入解析了一段用于在VC++书中展示球体运动效果的代码,详细解释了各部分功能和背后的原理,包括画笔、画刷的概念及作用,OnCreate、OnLButtonDown和OnTimer函数的用途,以及如何通过代码实现球体在界面上的动态运动,包括鼠标点击响应和边界反弹效果。
详细解析WHITE_
BRUSH
本文详细解析了Windows GDI中预定义的画刷对象WHITE_
BRUSH
。介绍了其定义与功能,可快速实现白色填充;说明了使用场景,如默认背景填充、简单图形绘制等;还提及获取与使用方法、注意事项,以及与其他预定义画刷的对比,并给出示例代码。它适用于基础图形绘制,但复杂场景需扩展功能。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章