Partilhar via


Redimensionamento de Bitmap

A função StretchBlt redimensiona um bitmap ao executar uma transferência de bloco de bits, de um retângulo no contexto de dispositivo de origem para um retângulo no contexto de dispositivo de destino. No entanto, ao contrário da funçãoBitBlt, que duplica as dimensões do retângulo de origem no retângulo de destino, 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 de alongamento especificado, que o aplicativo define ao chamar a função SetStretchBltMode. Quando o bitmap de destino é maior do que o bitmap de origem, o sistema dimensiona ou amplia cada pixel na imagem resultante de acordo.