CDC::ScaleViewportExt

Modifies the viewport extents relative to the current values.

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

Parameters

  • xNum
    Specifies the amount by which to multiply the current x-extent.

  • xDenom
    Specifies the amount by which to divide the result of multiplying the current x-extent by the value of the xNum parameter.

  • yNum
    Specifies the amount by which to multiply the current y-extent.

  • yDenom
    Specifies the amount by which to divide the result of multiplying the current y-extent by the value of the yNum parameter.

Return Value

The previous viewport extents (in device units) as a CSize object.

Remarks

The formulas are written as follows:

xNewVE = ( xOldVE * xNum ) / xDenom

yNewVE = ( yOldVE * yNum ) / yDenom

The new viewport extents are calculated by multiplying the current extents by the given numerator and then dividing by the given denominator.

Requirements

Header: afxwin.h

See Also

Reference

CDC Class

Hierarchy Chart

CDC::GetViewportExt

CSize Class