Compartilhar via


Função SetBrushOrgEx (wingdi.h)

A função SetBrushOrgEx define a origem do pincel que o GDI atribui ao próximo pincel que um aplicativo seleciona no contexto do dispositivo especificado.

Sintaxe

BOOL SetBrushOrgEx(
  [in]  HDC     hdc,
  [in]  int     x,
  [in]  int     y,
  [out] LPPOINT lppt
);

Parâmetros

[in] hdc

Um identificador para o contexto do dispositivo.

[in] x

A coordenada x, em unidades de dispositivo, da nova origem do pincel. Se esse valor for maior que a largura do pincel, seu valor será reduzido usando o operador modulus (largura do pincel nXOrgmod ).

[in] y

A coordenada y, em unidades de dispositivo, da nova origem do pincel. Se esse valor for maior que a altura do pincel, seu valor será reduzido usando o operador modulus (nYOrgmod brush height).

[out] lppt

Um ponteiro para uma estrutura POINT que recebe a origem do pincel anterior.

Esse parâmetro poderá ser NULL se a origem do pincel anterior não for necessária.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

Um pincel é um bitmap que o sistema usa para pintar os interiores de formas preenchidas.

A origem do pincel é um par de coordenadas que especificam o local de um pixel no bitmap. As coordenadas de origem do pincel padrão são (0,0). Para coordenadas horizontais, o valor 0 corresponde à coluna mais à esquerda de pixels; a largura corresponde à coluna mais à direita. Para coordenadas verticais, o valor 0 corresponde à linha mais alta de pixels; a altura corresponde à linha mais baixa.

O sistema controla automaticamente a origem de todos os contextos de dispositivo gerenciados por janela e ajusta seus pincéis conforme necessário para manter um alinhamento de padrões na superfície. A origem do pincel definida com essa chamada é relativa ao canto superior esquerdo da área do cliente.

Um aplicativo deve chamar SetBrushOrgEx depois de definir o modo de alongamento de bitmap como HALFTONE usando SetStretchBltMode. Isso deve ser feito para evitar o desalinhamento do pincel.

O sistema controla automaticamente a origem de todos os contextos de dispositivo gerenciados por janela e ajusta seus pincéis conforme necessário para manter um alinhamento de padrões na superfície.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

Funções brush

Visão geral de pincéis

GetBrushOrgEx

PONTO

Selectobject

SetStretchBltMode

Unrealizeobject