关于BitBlt函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于BitBlt函数相关的知识,希望对你有一定的参考价值。

Public Const SRCAND = &H8800C6
Public Const SRCCOPY = &HCC0020
Public Const SRCERASE = &H440328
Public Const SRCINVERT = &H660046
Public Const SRCPAINT = &HEE0086
这些声明是颜色吗?那各代表什么颜色?

这不是颜色,而是bitblt函数的一个参数,不同的值代表bitblt的不同方式,表示源象素和目标象素如何进行组合操作才得到最后的目标象素。不必追究具体的数值。 参考技术A &HEE0086
把他分解为 &h ee 00 86 四部分
然后看第一的 &h 代表这个是16进制的
。。。。二。 ee 代表一个色这个为蓝色的 0-255[10进制的] 0-ff [16进制的]
。。。。三。 00 代表一个色这个为绿色的 0-255[10进制的] 0-ff [16进制的]
。。。。四。 86 代表一个色这个为红色的 0-255[10进制的] 0-ff [16进制的]

三个组合起来就是一种颜色 换句话说 只要把三种色都加起来就是你的颜色了 颜色的深浅,什么色等都是修改后面三个的,都代表什么颜色就要看你自己怎么改了~~
参考技术B &H8800C6 =紫红?

&HCC0020 =蓝色

&H440328=很深的蓝

&H660046 =深紫色

&HEE0086 =比第1个深,比上1个浅的紫..

晕了.代码什么颜色..怎么好用语言来回答你呵..本回答被提问者采纳
参考技术C 我找到了一个精典实例,你参考以下,不知是不是你所需要的!http://d1sj.net/xinxishow.asp?fox=157

以上是关于关于BitBlt函数的主要内容,如果未能解决你的问题,请参考以下文章

bitblt 函数问题

VB,bitblt函数

bitblt函数怎么用啊?

CDC的BitBlt函数

BitBlt 函数 详解2 附Demo

[VB].. BitBlt 的具体用法!!详细!!!