Partilhar via


CDC::SetViewportExt

Define o x e y extensões do viewport do contexto de dispositivo.

virtual CSize SetViewportExt(
   int cx,
   int cy 
);
CSize SetViewportExt(
   SIZE size 
);

Parâmetros

  • cx
    Especifica a extensão x do viewport (em unidades de dispositivo).

  • cy
    Especifica a extensão y do viewport (em unidades de dispositivo).

  • size
    Especifica as extensões x e y do viewport (em unidades de dispositivo).

Valor de retorno

As extensões anteriores do viewport como CSize objeto.Quando ocorre um erro, o x e y do objeto retornado de CSize são ambas definidas como 0.

Comentários

O viewport, juntamente com a janela de dispositivo contexto, define como GDI mapeia pontos no sistema de coordenadas lógico para os pontos no sistema de coordenadas do dispositivo real.Ou seja definem como GDI converte coordenadas lógicas em coordenadas de dispositivo.

Quando os seguintes modos de mapeamento são definidos, chamadas a SetWindowExt e SetViewportExt são ignorados:

MM_HIENGLISH

MM_LOMETRIC

MM_HIMETRIC

MM_TEXT

MM_LOENGLISH

MM_TWIPS

Quando o modo de MM_ISOTROPIC é definido, um aplicativo deve chamar a função de membro de SetWindowExt antes de ele chamar SetViewportExt.

Exemplo

Consulte o exemplo para CView::OnPrepareDC.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia

CDC::SetWindowExt

Classe de CSize

CDC::GetViewportExt