Freigeben über


CDC::ScaleViewportExt

Ändert die Viewportgrößen relativ zum aktuellen Werten.

virtual CSize ScaleViewportExt( 
   int xNum, 
   int xDenom, 
   int yNum, 
   int yDenom  
);

Parameter

  • xNum
    Gibt die Menge an, die durch den aktuellen XWertebereich multiplizieren.

  • xDenom
    Gibt die Menge an, durch die teilen das Ergebnis des Multiplizierens des aktuellen XWertebereichs durch den Wert des Parameters xNum.

  • yNum
    Gibt die Menge an, die durch den aktuellen y-Wertebereich multiplizieren.

  • yDenom
    Gibt die Menge an, durch die teilen das Ergebnis des Multiplizierens des aktuellen y-Wertebereichs durch den Wert des Parameters yNum.

Rückgabewert

Die vorherigen Viewportgrößen (in den Geräteeinheiten) als CSize-Objekt.

Hinweise

Die Formeln werden geschrieben, wie folgt:

xNewVE = ( xOldVE * xNum ) / xDenom

yNewVE = ( yOldVE * yNum ) / yDenom

Die neuen Viewportgrößen werden berechnet, indem die aktuellen Wertebereiche vom angegebenen Zähler multipliziert und dann durch den angegebenen Nenner unterteilt.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::GetViewportExt

CSize Class