MFC透明化图像的一些心得
来源:互联网 发布:食不厌精脍不厌细 知乎 编辑:程序博客网 时间:2024/05/17 04:10
依据msdn,BitBlt转彩色为单色时的规则由彩图的背景色来定。具体为:彩色图中与彩图背景色一致的部分被设定为白色,其他不一致的部分为黑色。
依据msdn,BitBlt中,单色转彩色的规则由彩图背景、前景来定。具体为:单色图中白色部分被涂上背景色,黑色部分被涂上前景色。
例如: SetBkColor(mdc1, RGB(255, 255, 255));//将设备上下文的背景色设为白色,并且已知mdc2为单色图。
BitBlt(mdc2, 0, 0, 22, 42, mdc1, 0, 0, SRCCOPY);//则此句意为彩色转单色,mdc1中有白色,则mdc2的对应的那块为白色,其他的为黑色。
SetBkColor(mdc1, RGB(0, 0, 0));//设定mdc1的背景色为透明的黑色
SetTextColor(mdc1, RGB(255, 255, 255));//设定mdc1的前景色为白色
BitBlt(mdc1, 0, 0, 22, 42, mdc2, 0, 0, SRCAND);//则此句意为单色转彩色,mdc2的白色部分被涂上mdc1的背景色黑色,黑色部分涂上mdc1的前景色白色,然后与mdc1做“与”。
BitBlt(mdcMap, 200, 150, 22, 42, mdc2, 0, 0, SRCAND);
BitBlt(mdcMap, 200, 150, 22, 42, mdc1, 0, 0, SRCPAINT);
BitBlt(dc.m_hDC, 0, 0, 400, 479, mdcMap, 0, 0, SRCCOPY);
- MFC透明化图像的一些心得
- 索引图像处理的一些心得
- MFC中数据类型转换的一些心得
- 对图像透明化的处理
- MFC基本对话框的背景透明化
- 图像的透明处理!
- QDialog 的一些接口,如透明化
- J2ME图像透明化实现
- mfc透明
- mfc透明
- xml的一些心得!
- Vim的一些心得
- DWR的一些心得
- 一些测试的心得
- Qt 的一些心得
- Qt 的一些心得
- 学习的一些心得
- 最近的一些心得
- 009-查找链表中倒数第k个结点
- 探讨正确选择运算放大器的几大因素
- 内存管理工作原理
- 2012华为校园招聘上机考试题目
- 单向链表学习笔记
- MFC透明化图像的一些心得
- 031-从尾到头输出链表
- 查找 EXC_BAD_ACCESS 问题根源的方法
- Linux Grub Encryption
- 一个简单嗅探器的实现
- iOS高效开发必备的10款Objective-C类库
- 字符串
- 电脑开机自检报错对应原因
- Linux设备驱动工程师之路——platform类型按键驱动