中易网

MFC绘图如何清除上一条直线

答案:3  悬赏:80  
解决时间 2021-02-02 09:07
若不设置画笔颜色,设置SetROP2(R2_NOT)来绘制原来的直线,然后再绘制新的直线即可实现(如图2),可是我希望可以设置直线的颜色,比如红色,配合SetROP2(R2_COPYPEN),再像原先这样操作,发现应该擦出的地方变成了蓝色。我依次试了SetROP2的所有属性,结果都不是我希望的样子,原先直线的地方还是有颜色,怎么办(图片中,右边为第一条直线,需要清除的,左边为新的第二条直线)
最佳答案
最好的办法是使用双缓冲实现,在内存DC里面每次先整个刷新背景(相当于刷去上次的线条),然后画新线,最后再一次性把内存DC输出到屏幕,如果你非要使用SetROP2来实现,我有例子。
全部回答
异或方式来画原来的线
橡皮筋画法不是最好的解决办法,你应该创建个容器,记录上一次绘制的区域,然后在下一次绘制时,刷新上一次绘制的区域就好了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问你是考过华理的计算机基础综合815吗
laravel5.1中控制器放哪个文件夹
手工芦荟皂变黄了还可以用吗
乐山有没有火车站?做攀枝花出发的K9484可以
本人周末和晚上有时间,想租辆出租车晚上开,
群时延的指标含义是什么?该怎样测量?
顺丰速运一般是在2天后到还是两天内
硬币怎样做礼物
我想知道法国纤姿蒂真的那么好吗?
怎么下载天天耍大牌游戏
剑阁县优质农产品开发服务中心白龙经营部地址
穿雨鞋什么感觉啊??
头发打的紫色蜡,还能染黄吗,会不会很伤发
单位集资建房 产权人可以加孩子的名字吗?
吴氏宗祠在什么地方啊,我要过去处理事情
推荐资讯
昌乐县生宝经贸有限公司在哪里啊,我有事要去
爱川医疗在哪里啊,我有事要去这个地方
天然宴这个地址在什么地方,我要处理点事
2匹空调每天早晚开一个月要多少电费
做肉馅煎饼用什么筋的面粉
怎么删除手机里面重复的文件,(mp3,mp4,以
Hi休闲加油站地址在哪,我要去那里办事
我的车险,我没交钱,保险公司替我我上了,我怎
东方神起 《你是我的歌》罗马音译文
金龙宾馆二部在什么地方啊,我要过去处理事情
城堡里都有什么身份的人?
he hit him为啥不变单三
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?