社区
工具平台和程序库
帖子详情
如何在GDI下使用Brush? -=100分=-
Colin-Han
2005-08-26 12:05:54
在GDI下,我使用一个Brush画图,程序如下:
SelectObject(hdc, hbrush);
SetBkMode(hdc, TRANSPRANT);
SetTextColor(hdc, hcolor);
PatBlt(hdc, x, y, width, height, PATCOPY);
目前我希望Brush中黑色的部分使用前景色画,白色的部分不画,也就相当于透过去。请问应该怎样实现?
以上的程序白色的部分就使用白色覆盖掉了。
...全文
215
4
打赏
收藏
如何在GDI下使用Brush? -=100分=-
在GDI下,我使用一个Brush画图,程序如下: SelectObject(hdc, hbrush); SetBkMode(hdc, TRANSPRANT); SetTextColor(hdc, hcolor); PatBlt(hdc, x, y, width, height, PATCOPY); 目前我希望Brush中黑色的部分使用前景色画,白色的部分不画,也就相当于透过去。请问应该怎样实现? 以上的程序白色的部分就使用白色覆盖掉了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wshcdr
2006-03-13
打赏
举报
回复
试试PATINVERT,DSTINVERT
快乐鹦鹉
2005-08-26
打赏
举报
回复
PatBlt(hdc, x, y, width, height, PATCOPY);
--不要用PATCOPY这个光栅操作,这个是拷贝,自然覆盖了。
waterflier
2005-08-26
打赏
举报
回复
问错板块了吧。
Colin-Han
2005-08-26
打赏
举报
回复
@ happyparrot(为何我买彩票从来不中奖?没钱怎么办阿?)
>> PatBlt(hdc, x, y, width, height, PATCOPY);
>> --不要用PATCOPY这个光栅操作,这个是拷贝,自然覆盖了。
但是用什么呢?
【学习笔记】Windows
GDI
绘图(八)画笔Pen与画刷
Brush
本文围绕Windows
GDI
绘图中的画笔Pen和画刷
Brush
展开。介绍了Pen的宽度、对齐方式、线帽、线条连接、自定义虚线及纹理填充等特性;还阐述了
Brush
的派生类,如Hatch
Brush
阴影、LinearGradient
Brush
线性渐变、PathGradient
Brush
等的
使用
方法及效果。
C# Graphics 绘图(及Color、Pen、
Brush
)
本文详细介绍了
GDI
+绘图技术中的关键组件,包括Color、Pen和
Brush
的
使用
方法,以及如何利用它们绘制线条、矩形、圆形、弧线、扇形和多边形。文章提供了丰富的代码示例,帮助读者理解并掌握
GDI
+的基本绘图操作。
GDI
+: Pen and
Brush
本文介绍了
GDI
+中Pen类的四种构造方法及其
使用
示例,并展示了如何利用不同类型的
Brush
进行图形填充,包括线性渐变、纹理等效果。
在Winform中
使用
GDI
+
本文详细介绍了.NETFramework中的
GDI
+库,涵盖Graphics类、基本绘图工具(如Pen和
Brush
)、颜色管理和形状操作(如Point、Rectangle和Color),以及如何生成和验证验证码。
C#
GDI
+绘图(二)进阶---Pen/
Brush
以及坐标轴平移和旋转等
本文深入探讨C#
GDI
+的高级绘图技术,包括Pen和
Brush
的详细应用,以及如何通过坐标轴变换实现图形旋转和平移。通过实例展示了虚线、箭头线、填充图形和渐变色的绘制方法。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章