已经画上的位图,怎么“擦去”?

sleepingboy 2002-12-10 04:56:34
已经用bitblt画上去了。

是不是把被该位图覆盖部分保存起来,再画回去?

是的话,要怎么做?

不是的话,又要怎么做?
...全文
68 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
foxmail 2002-12-11
可以把被覆盖的地方保存到内存dc,以后再贴出来
CreateCompatibleDC()
回复
andy_lau 2002-12-11
覆盖,或not
回复
shesh 2002-12-11
直接用该位图异或画.
回复
yuga 2002-12-11
开辟一个临时内存出来
保存处理前的数据
可以是一个也可以是一组
一组纪录的步骤就多了,可以Undo也可以像photoshop一样在右面选
回复
realdreamer 2002-12-10
FillRect(hdc, &rect, (HBRUSH) (COLOR_WINDOW+1));
回复
romanticist 2002-12-10
bitblt的最后一个参数用SRCINVERT
回复
GZCompiler 2002-12-10
用该位图,以NOT的方式再画一次。
回复
发动态
发帖子
图形处理/算法
创建于2007-09-28

1.9w+

社区成员

VC/MFC 图形处理/算法
申请成为版主
社区公告
暂无公告