setrop2

这个函数用于设置当前设备二元光栅操作模式。

void setrop2(int mode);

 

参数

mode

二元光栅操作码。该函数支持全部的 16 种二元光栅操作码,罗列如下:

描述
R2_BLACK绘制出的像素颜色 = 黑色
R2_COPYPEN绘制出的像素颜色 = 当前颜色(默认)
R2_MASKNOTPEN绘制出的像素颜色 = 屏幕颜色 AND (NOT 当前颜色)
R2_MASKPEN绘制出的像素颜色 = 屏幕颜色 AND 当前颜色
R2_MASKPENNOT绘制出的像素颜色 = (NOT 屏幕颜色) AND 当前颜色
R2_MERGENOTPEN绘制出的像素颜色 = 屏幕颜色 OR (NOT 当前颜色)
R2_MERGEPEN绘制出的像素颜色 = 屏幕颜色 OR 当前颜色
R2_MERGEPENNOT绘制出的像素颜色 = (NOT 屏幕颜色) OR 当前颜色
R2_NOP绘制出的像素颜色 = 屏幕颜色
R2_NOT绘制出的像素颜色 = NOT 屏幕颜色
R2_NOTCOPYPEN绘制出的像素颜色 = NOT 当前颜色
R2_NOTMASKPEN绘制出的像素颜色 = NOT (屏幕颜色 AND 当前颜色)
R2_NOTMERGEPEN绘制出的像素颜色 = NOT (屏幕颜色 OR 当前颜色)
R2_NOTXORPEN绘制出的像素颜色 = NOT (屏幕颜色 XOR 当前颜色)
R2_WHITE绘制出的像素颜色 = 白色
R2_XORPEN绘制出的像素颜色 = 屏幕颜色 XOR 当前颜色

注:
1. AND / OR / NOT / XOR 为布尔运算。
2. "屏幕颜色"指绘制所经过的屏幕像素点的颜色。
3. "当前颜色"是指将要绘制的颜色。

返回值

备注

该函数设置的二元光栅操作码仅影响线条和填充(包括 IMAGE 填充)的输出,不影响文字和 IMAGE 的输出。

示例

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值