如题
解决方案 »
- CView size 问题。 急!!!
- 如何双击u盘盘符后自动运行u盘上的某个程序?
- nmake中如何写设置输出的脚本
- Cannot open source file: 'H:\毕业设计\OfficeAuto\ReceiveDlg.cpp': No such file or directory 怎么回事?
- COM接口实现类如何被COM组件本身调用?
- 取得/设置文件时间和属性的方法
- 问大家一个关于拷贝钩子(CopyHook)的问题
- 如何设置与会话SESSION相关的COOKIE?
- Dialogic发送数据问题?RxIottData总是立刻超时返回
- 开始封闭开发了!!!今天打包,明天出发
- 做了一段时间的COM了,不过对COM线程和套间的概念还是模糊
- 请教一将VC转Delphi的问题!
参数dwRop为光栅操作码,决定位图的显示方式,这里介绍三个下面画透明位图需要用到的的光栅操作码:
光栅操作码:MERGEPAINT
效果:源的反向"或上"目标(即:dest=(NOT src) OR dest)
说明:白色或上任何颜色都等于白色;黑色或上任何颜色颜色都不变 光栅操作码:NOTSRCERASE
效果:源的反向"与上"目标的反向(即:dest=(NOT src) AND (NOT dest))
说明: 黑色与上任何颜色都等于黑色;白色与上任何颜色颜色都不变 光栅操作码:SRCINVERT
效果:源与目标"异或"起来(即:dest=src XOR dest)
说明:黑色与任何颜色异或都等于原来颜色;白色与任何颜色异或都等于原来颜色的反色
由于我的应用包含图画,所以需要所有色彩全部取反:)
如果在ONPAINT中,直接这么调用.如果不在ONPAINT 中, 先调用 GETDC(),...,最后调用RELEASEDC().EDIT 的选中文字,应该不是用取反的方法.
romanticist(让我拥抱你入梦):dcMem.BitBlt(0,0,m_nWidth,m_nHeight,&dcScreen,rect.left,rect.top,SRCINVERT);发现颜色和以前一样