다음을 통해 공유


패턴 블록 전송

PatBlt 함수의 이름(패턴 블록 전송의 약어)은 이 함수가 지정된 사각형을 채울 때까지 브러시(또는 패턴)를 복제하기만 하면 됨을 의미합니다. 그러나 함수는 실제로 훨씬 더 강력합니다. 브러시를 복제하기 전에 ROP(래스터 작업)를 사용하여 패턴의 색 데이터를 비디오 디스플레이의 기존 픽셀에 대한 색 데이터와 결합합니다. ROP는 복제된 브러시의 색 데이터 비트와 디스플레이 디바이스의 대상 사각형에 대한 색 데이터의 비트에 적용되는 비트 연산입니다. 256 ROP가 있습니다. 그러나 PatBlt 함수는 패턴과 대상이 필요한 항목만 인식합니다(원본이 필요한 것은 아님). 다음 표에서는 가장 일반적인 ROM을 식별합니다.

Rop 설명
PATCOPY 패턴을 대상 비트맵에 복사합니다.
PATINVERT 부울 XOR 연산자를 사용하여 대상 비트맵을 패턴과 결합합니다.
DSTINVERT 대상 비트맵을 반전합니다.
한밤중 모든 출력을 이진 0으로 바꿉니다.
순 결을 모든 출력을 이진 출력으로 바꿉니다.

 

자세한 내용은 래스터 작업 코드를 참조하세요.