博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC GDI 光栅操作码
阅读量:2338 次
发布时间:2019-05-10

本文共 737 字,大约阅读时间需要 2 分钟。

光栅操作码定义了GDI如何将当前画刷颜色、源位图颜色和目标位图颜色组合形成新的颜色,下面是一些常用的光栅操作码及含义:
       BLACKNESS:表示使用与物理调色板的索引0相关的色彩来填充目标矩形区域,(对缺省的物理调色板而言,该颜色为黑色)。
       DSTINVERT:表示使目标矩形区域颜色取反。
       MERGECOPY:表示使用布尔型的AND(与)操作符将源矩形区域的颜色与特定模式组合一起。
       MERGEPAINT:通过使用布尔型的OR(或)操作符将反向的源矩形区域的颜色与目标矩形区域的颜色合并。
       NOTSRCCOPY:将源矩形区域颜色取反,于拷贝到目标矩形区域。
       NOTSRCERASE:使用布尔类型的OR(或)操作符组合源和目标矩形区域的颜色值,然后将合成的颜色取反。
       PATCOPY:将特定的模式拷贝到目标位图上。
       PATPAINT:通过使用布尔OR(或)操作符将源矩形区域取反后的颜色值与特定模式的颜色合并。然后使用OR(或)操作符将该操作的结果与目标矩形区域内的颜色合并。
       PATINVERT:通过使用XOR(异或)操作符将源和目标矩形区域内的颜色合并。
       SRCAND:通过使用AND(与)操作符来将源和目标矩形区域内的颜色合并。
       SRCCOPY:将源矩形区域直接拷贝到目标矩形区域。
       SRCERASE:通过使用AND(与)操作符将目标矩形区域颜色取反后与源矩形区域的颜色值合并。
       SRCINVERT:通过使用布尔型的XOR(异或)操作符将源和目标矩形区域的颜色合并。
       SRCPAINT:通过使用布尔型的OR(或)操作符将源和目标矩形区域的颜色合并。
       WHITENESS:使用与物理调色板中索引1有关的颜色填充目标矩形区域。(对于缺省物理调色板来说,这个颜色就是白色)。

转载地址:http://tngpb.baihongyu.com/

你可能感兴趣的文章
编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h
查看>>
Android开发:检测耳机的插入状态
查看>>
Netty 源码分析-服务端
查看>>
Netty 源码分析-ChannelPipeline
查看>>
分库分表的起源
查看>>
【深入理解JVM虚拟机】第1章 走进java
查看>>
【深入理解JVM虚拟机】第2章 java内存区域与内存溢出异常
查看>>
【深入理解JVM虚拟机】第3章 垃圾收集器与内存分配策略
查看>>
性能优化-jvm
查看>>
性能优化-mysql
查看>>
性能优化-tomcat
查看>>
JVM内存模型、指令重排、内存屏障概念解析
查看>>
【java基础】集合框架总结
查看>>
Elasticsearch-基础介绍及索引原理分析
查看>>
【深入理解JVM虚拟机】第7章 虚拟机类的加载机制
查看>>
【C++】二、指针数组与数组指针
查看>>
【C++】三、const与字符串
查看>>
【C++】四、重载,重写,重定义
查看>>
【C++】五、拷贝构造与赋值构造
查看>>
【C++】六、继承与多态
查看>>