Partilhar via


Transferência de bloco de padrão

O nome da função PatBlt (uma abreviação para transferência de bloco de padrão) implica que essa 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 do padrão com os dados de cor dos pixels existentes na exibição do vídeo usando uma operação de raster (ROP). Um ROP é uma operação bit a bit que é aplicada aos bits de dados de cor para o pincel replicado e os bits de dados de cor para o retângulo de destino no dispositivo de exibição. Há 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 origem). 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 booliano.
DSTINVERT Inverte o bitmap de destino.
ESCURIDÃO Transforma toda a saída em zeros binários.
BRANCURA Transforma toda a saída em binárias.

 

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