Partilhar via


Origem do pincel

Quando um aplicativo chama uma função de desenho para pintar uma forma, o sistema posiciona um pincel no início da operação de pintura e mapeia um pixel no bitmap do pincel para a área do cliente no de origem da janela, que é o canto superior esquerdo da janela. As coordenadas do pixel que o sistema mapeia são chamadas de origem do pincel. A origem do pincel padrão está localizada no canto superior esquerdo do bitmap do pincel, nas coordenadas (0,0). Em seguida, o sistema copia o pincel na área do cliente, formando um padrão tão alto quanto o bitmap. A operação de cópia continua, linha por linha, até que toda a área do cliente seja preenchida. No entanto, o padrão de pincel é visível apenas dentro dos limites da forma especificada.

Há casos em que a origem do pincel padrão não deve ser usada. Por exemplo, pode ser necessário que um aplicativo use o mesmo pincel para pintar os planos de fundo de suas janelas pai e filho e misturar o plano de fundo de uma janela filho com o da janela pai. Para fazer isso, o aplicativo deve redefinir a origem do pincel chamando o função SetBrushOrgEx e mudando a origem o número necessário de pixels. (Um aplicativo pode recuperar a origem atual do pincel chamando o função GetBrushOrgEx.)

A ilustração a seguir mostra uma estrela de cinco pontas preenchida usando um pincel definido pelo aplicativo. A ilustração mostra uma imagem ampliada do pincel, bem como o local para o qual ele foi mapeado no início da operação de pintura.

ilustração mostrando que a origem do pincel está mapeada para a origem da janela