次の方法で共有


CDC::ScaleViewportExt

更新 : 2007 年 11 月

ビューポートの範囲を現在の値からの相対値に変更します。

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

パラメータ

  • xNum
    現在の x 範囲に乗算する値を指定します。

  • xDenom
    現在の x 範囲にパラメータ xNum の値を乗算した結果を除算する値を指定します。

  • yNum
    現在の y 範囲に乗算する値を指定します。

  • yDenom
    現在の y 範囲にパラメータ yNum の値を乗算した結果を除算する値を指定します。

戻り値

CSize オブジェクトの形式で、直前のビューポートの範囲を (デバイス単位で) 返します。

解説

計算式を次に示します。

xNewVE = ( xOldVE * xNum ) / xDenom

yNewVE = ( yOldVE * yNum ) / yDenom

新しいビューポートの範囲は、現在の範囲に指定された分子を乗算してから、指定された分母で除算して算出します。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::GetViewportExt

CSize クラス

その他の技術情報

CDC のメンバ