次の方法で共有


CDC::ScaleWindowExt

ウィンドウの範囲を現在の値からの相対値に変更します。

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

パラメーター

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

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

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

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

戻り値

CSize オブジェクトの形式で、直前のウィンドウ範囲を (論理単位で) 返します。

解説

計算式を次に示します。

xNewWE = ( xOldWE * xNum ) / xDenom

yNewWE = ( yOldWE * yNum ) / yDenom

新しいウィンドウの範囲は、現在の範囲に指定された分子を乗算してから、指定された分母で除算して算出します。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDC クラス

階層図

CDC::GetWindowExt

CSize クラス

その他の技術情報

CDC のメンバー