Partilhar via


Transferência de bloco de padrão

O nome do função PatBlt (uma abreviatura para transferência de bloco de padrão) implica que esta função simplesmente replica o pincel (ou padrão) até preencher um retângulo especificado. No entanto, a função é realmente muito mais poderosa. Antes de replicar o pincel, ele combina os dados de cor para o padrão com os dados de cor para os pixels existentes na exibição de vídeo usando uma operação raster (ROP). Um ROP é uma operação bit a bit que é aplicada aos bits de dados de cor para o pincel replicado e aos bits de dados de cor para o retângulo de destino no dispositivo de exibição. Existem 256 ROPs; no entanto, a função PatBlt reconhece apenas aqueles que exigem um padrão e um destino (não aqueles que exigem uma fonte). A tabela a seguir identifica os ROPs mais comuns.

ROP Descrição
PATCOPY Copia o padrão para o bitmap de destino.
PATINVERT Combina o bitmap de destino com o padrão usando o operador XOR booleano.
DSTINVERT Inverte o bitmap de destino.
NEGRITUDE Transforma toda a saída em zeros binários.
BRANCURA Transforma todas as saídas em binárias.

 

Para obter mais informações, consulte Códigos de operação raster.