模式块传输
PatBlt 函数的名称 (模式块传输) 的缩写意味着此函数只是复制画笔 (或图案) ,直到它填充指定的矩形。 但是, 函数实际上要强大得多。 在复制画笔之前,它通过使用光栅操作 (ROP) ,将图案的颜色数据与视频显示器上现有像素的颜色数据组合在一起。 ROP 是应用于复制画笔的颜色数据位以及显示设备上目标矩形的颜色数据位的按位运算。 有 256 个 ROM;但是, PatBlt 函数仅识别需要模式和目标 (不需要源) 。 下表标识了最常见的 RP。
人事 登记 | 说明 |
---|---|
PATCOPY | 将图案复制到目标位图。 |
PATINVERT | 使用布尔 XOR 运算符将目标位图与模式组合在一起。 |
DSTINVERT | 反转目标位图。 |
黑暗 | 将所有输出转换为二进制零。 |
白 | 将所有输出转换为二进制输出。 |
有关详细信息,请参阅 光栅操作代码。