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