Partilhar via


Dimensionamento de bitmap

A função StretchBlt dimensiona um bitmap executando uma transferência de bloco de bits de um retângulo em um contexto de dispositivo de origem para um retângulo em um contexto de dispositivo de destino. No entanto, ao contrário da função BitBlt , que duplica as dimensões do retângulo de origem no retângulo de destino, o StretchBlt permite que um aplicativo especifique as dimensões dos retângulos de origem e de destino. Quando o bitmap de destino é menor que o bitmap de origem, o sistema combina linhas ou colunas de dados de cor (ou ambos) no bitmap antes de renderizar a imagem correspondente no dispositivo de exibição. O sistema combina os dados de cor de acordo com o modo estendido especificado, que o aplicativo define chamando a função SetStretchBltMode . Quando o bitmap de destino é maior que o bitmap de origem, o sistema dimensiona ou amplia cada pixel na imagem resultante adequadamente.