各位:
关于SetROP2函数,它可以接受的绘图模式有16种,比如R2_COPYPEN, R2_MERGEPEN什么的。我看书上说这16种可能性就是两个变量进行布尔运算的所有可能(AND,OR,XOR,NOT四种运算符),可这16种是怎么通过排列组合算出来的呢,这要请教各位了,谢谢。
关于SetROP2函数,它可以接受的绘图模式有16种,比如R2_COPYPEN, R2_MERGEPEN什么的。我看书上说这16种可能性就是两个变量进行布尔运算的所有可能(AND,OR,XOR,NOT四种运算符),可这16种是怎么通过排列组合算出来的呢,这要请教各位了,谢谢。
解决方案 »
- 异或算法,请高手帮忙
- 原来可以运行的程序,加了一点就不行了,大侠来看看哪错了
- 请教:我的socket连接成功,为啥在发送数据或者接收数据的时候会出现WSAENOTCONN的错误呢?
- 在源码里发现CEidtView有DeleteContents函数,但是为什么没有公布?
- 如何把一个文件夹中的文件拷贝到另一个文件夹中,如何给一个文件夹中的文件排序?(我在vc环境中写程序)
- 关于【键盘消息】的极简单问题,(UP有分)
- 小问题:组合框如果不自绘能否控制它的排序?
- 菜鸟问题:dll和com之间是什么关系?
- 返回 SafeArray 出错
- 关于浏览器的问题?????
- 在一个窗口中如何用CDC输出多行文本?急啊,谢谢........................................................................................................
- 关于bmp文件无对话框弹出的保存问题
BOOL bool2;bool1(0/1) OR bool2(0/1)
AND
NOT
XORbool1 = 0 时: 8个
bool1 = 1 时: 又8个
R2_BLACK D = 0
R2_NOTMERGEPEN D = ~(D | P)
R2_MASKNOTPEN D = D & ~P
R2_NOTCOPYPEN D = ~P
R2_MASKPENNOT D = P & ~D
R2_NOT D = ~D
R2_XORPEN D = D ^ P
R2_NOTMASKPEN D = ~(D & P)
R2_MASKPEN D = D & P
R2_NOTXORPEN D = ~(D ^ P)
R2_NOP D = D
R2_MERGENOTPEN D = D | ~P
R2_COPYPEN D = P
R2_MERGEPENNOT D = P | ~D
R2_MERGEPEN D = P | D
R2_WHITE D = 1 ~是一元运算的,能简单得用2的4次方得出来吗。
还有,比如D=D, D=1, D=0怎么用D和P的布尔运算得出来。