前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXMargin
マージン(矩形の上下左右の余白)を表すクラスです。
#include <SFXMargin.h.hpp>
class SFXMargin;
SFMTYPEDEFCLASS(SFXMargin)

解説

SFXMargin クラスは、マージン(矩形の上下左右の余白)を表すクラスです。

SFXMargin::AtomRec 構造体はマージンを表す構造体であり、 矩形の上下左右の余白を持ちます。

定数の SFXMargin インスタンスは、コンストラクタを呼び出すことなく、 SFXMargin::AtomRec 構造体を利用して高速に設定することが可能です。

参照

SFXRectangle | SFXMargin::AtomRec

メンバ

コンストラクタ/デストラクタ
SFXMargin( Void )
SFXMargin クラスのコンストラクタです。
SFXMargin( SFXMarginConstRef param )
SFXMargin クラスのコンストラクタです。
SFXMargin( SFXSizeConstRef lt , SFXSizeConstRef rb )
SFXMargin クラスのコンストラクタです。
SFXMargin( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
SFXMargin クラスのコンストラクタです。
SFXMargin( SInt16 left , SInt16 top , SFXSizeConstRef rb )
SFXMargin クラスのコンストラクタです。
SFXMargin( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
SFXMargin クラスのコンストラクタです。
SFXMargin( SInt16 horizontal , SInt16 vertical )
SFXMargin クラスのコンストラクタです。
パブリック関数
SFXMarginRef Add( SFXMarginConstRef param )
このマージンに指定された値を加算します。
SFXMarginRef Add( SFXSizeConstRef lt , SFXSizeConstRef rb )
このマージンに指定された値を加算します。
SFXMarginRef Add( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
このマージンに指定された値を加算します。
SFXMarginRef Add( SInt16 left , SInt16 top , SFXSizeConstRef rb )
このマージンに指定された値を加算します。
SFXMarginRef Add( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンに指定された値を加算します。
SFXMarginRef Add( SInt16 horizontal , SInt16 vertical )
このマージンに指定された値を加算します。
SFXMarginRef AddBottom( SInt16 param )
このマージンの下マージンに指定された値を加算します。
SFXMarginRef AddLeft( SInt16 param )
このマージンの左マージンに指定された値を加算します。
SFXMarginRef AddLeftBottom( SFXSizeConstRef param )
このマージンの左マージンと下マージンに指定された値を加算します。
SFXMarginRef AddLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンに指定された値を加算します。
SFXMarginRef AddLeftTop( SFXSizeConstRef param )
このマージンの左マージンと上マージンに指定された値を加算します。
SFXMarginRef AddLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンに指定された値を加算します。
SFXMarginRef AddRight( SInt16 param )
このマージンの右マージンに指定された値を加算します。
SFXMarginRef AddRightBottom( SFXSizeConstRef param )
このマージンの右マージンと下マージンに指定された値を加算します。
SFXMarginRef AddRightBottom( SInt16 width , SInt16 height )
このマージンの右マージンと下マージンに指定された値を加算します。
SFXMarginRef AddRightTop( SFXSizeConstRef param )
このマージンの右マージンと上マージンに指定された値を加算します。
SFXMarginRef AddRightTop( SInt16 width , SInt16 height )
このマージンの右マージンと上マージンに指定された値を加算します。
SFXMarginRef AddTop( SInt16 param )
このマージンの上マージンに指定された値を加算します。
SFXMarginRef Div( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンを指定された値で除算します。
SFXMarginRef Div( SInt16 horizontal , SInt16 vertical )
このマージンを指定された値で除算します。
SFXMarginRef Div( SInt16 param )
このマージンを指定された値で除算します。
SFXMarginRef DivBottom( SInt16 param )
このマージンの下マージンを指定された値で除算します。
SFXMarginRef DivLeft( SInt16 param )
このマージンの左マージンを指定された値で除算します。
SFXMarginRef DivLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンを指定された値で除算します。
SFXMarginRef DivLeftBottom( SInt16 param )
このマージンの左マージンと下マージンを指定された値で除算します。
SFXMarginRef DivLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンを指定された値で除算します。
SFXMarginRef DivLeftTop( SInt16 param )
このマージンの左マージンと上マージンを指定された値で除算します。
SFXMarginRef DivRight( SInt16 param )
このマージンの右マージンを指定された値で除算します。
SFXMarginRef DivRightBottom( SInt16 width , SInt16 height )
このマージンの右マージンと下マージンを指定された値で除算します。
SFXMarginRef DivRightBottom( SInt16 param )
このマージンの右マージンと下マージンを指定された値で除算します。
SFXMarginRef DivRightTop( SInt16 width , SInt16 height )
このマージンの右マージンと上マージンを指定された値で除算します。
SFXMarginRef DivRightTop( SInt16 param )
このマージンの右マージンと上マージンを指定された値で除算します。
SFXMarginRef DivTop( SInt16 param )
このマージンの上マージンを指定された値で除算します。
static
SFXMarginConstRef
EmptyInstance( Void )
空のマージンを取得します。
Bool Equals( SFXMarginConstRef param )
このマージンが指定された値と等しいか判定します。
Bool Equals( SFXSizeConstRef lt , SFXSizeConstRef rb )
このマージンが指定された値と等しいか判定します。
Bool Equals( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
このマージンが指定された値と等しいか判定します。
Bool Equals( SInt16 left , SInt16 top , SFXSizeConstRef rb )
このマージンが指定された値と等しいか判定します。
Bool Equals( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンが指定された値と等しいか判定します。
Bool Equals( SInt16 horizontal , SInt16 vertical )
このマージンが指定された値と等しいか判定します。
SInt16 GetBottom( Void )
このマージンの下マージンを取得します。
SInt16 GetLeft( Void )
このマージンの左マージンを取得します。
SFXSize GetLeftBottom( Void )
このマージンの左マージンと下マージンを取得します。
SFXSize GetLeftTop( Void )
このマージンの左マージンと上マージンを取得します。
SInt16 GetRight( Void )
このマージンの右マージンを取得します。
SFXSize GetRightBottom( Void )
このマージンの右マージンと下マージンを取得します。
SFXSize GetRightTop( Void )
このマージンの右マージンと上マージンを取得します。
SInt16 GetTop( Void )
このマージンの上マージンを取得します。
Bool IsEmpty( Void )
このマージンが空であるか判定します。
SFXMarginRef Mod( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンを指定された値で剰余します。
SFXMarginRef Mod( SInt16 horizontal , SInt16 vertical )
このマージンを指定された値で剰余します。
SFXMarginRef Mod( SInt16 param )
このマージンを指定された値で剰余します。
SFXMarginRef ModBottom( SInt16 param )
このマージンの下マージンを指定された値で剰余します。
SFXMarginRef ModLeft( SInt16 param )
このマージンの左マージンを指定された値で剰余します。
SFXMarginRef ModLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンを指定された値で剰余します。
SFXMarginRef ModLeftBottom( SInt16 param )
このマージンの左マージンと下マージンを指定された値で剰余します。
SFXMarginRef ModLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンを指定された値で剰余します。
SFXMarginRef ModLeftTop( SInt16 param )
このマージンの左マージンと上マージンを指定された値で剰余します。
SFXMarginRef ModRight( SInt16 param )
このマージンの右マージンを指定された値で剰余します。
SFXMarginRef ModRightBottom( SInt16 width , SInt16 height )
右マージンと下マージンを剰余します。
SFXMarginRef ModRightBottom( SInt16 param )
右マージンと下マージンを剰余します。
SFXMarginRef ModRightTop( SInt16 width , SInt16 height )
右マージンと上マージンを剰余します。
SFXMarginRef ModRightTop( SInt16 param )
右マージンと上マージンを剰余します。
SFXMarginRef ModTop( SInt16 param )
上マージンを剰余します。
SFXMarginRef Mul( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンに指定された値を乗算します。
SFXMarginRef Mul( SInt16 horizontal , SInt16 vertical )
このマージンに指定された値を乗算します。
SFXMarginRef Mul( SInt16 param )
このマージンに指定された値を乗算します。
SFXMarginRef MulBottom( SInt16 param )
このマージンの下マージンに指定された値を乗算します。
SFXMarginRef MulLeft( SInt16 param )
このマージンの左マージンに指定された値を乗算します。
SFXMarginRef MulLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンに指定された値を乗算します。
SFXMarginRef MulLeftBottom( SInt16 param )
このマージンの左マージンと下マージンに指定された値を乗算します。
SFXMarginRef MulLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンに指定された値を乗算します。
SFXMarginRef MulLeftTop( SInt16 param )
このマージンの左マージンと上マージンに指定された値を乗算します。
SFXMarginRef MulRight( SInt16 param )
このマージンの右マージンに指定された値を乗算します。
SFXMarginRef MulRightBottom( SInt16 width , SInt16 height )
このマージンの右マージンと下マージンに指定された値を乗算します。
SFXMarginRef MulRightBottom( SInt16 param )
このマージンの右マージンと下マージンに指定された値を乗算します。
SFXMarginRef MulRightTop( SInt16 width , SInt16 height )
このマージンの右マージンと上マージンに指定された値を乗算します。
SFXMarginRef MulRightTop( SInt16 param )
このマージンの右マージンと上マージンに指定された値を乗算します。
SFXMarginRef MulTop( SInt16 param )
このマージンの上マージンに指定された値を乗算します。
SFXMarginRef Neg( Void )
このマージンの符号を反転します。
SFXMarginRef NegBottom( Void )
このマージンの下マージンの符号を反転します。
SFXMarginRef NegLeft( Void )
このマージンの左マージンの符号を反転します。
SFXMarginRef NegLeftBottom( Void )
このマージンの左マージンと下マージンの符号を反転します。
SFXMarginRef NegLeftTop( Void )
このマージンの左マージンと上マージンの符号を反転します。
SFXMarginRef NegRight( Void )
このマージンの右マージンの符号を反転します。
SFXMarginRef NegRightBottom( Void )
このマージンの右マージンと下マージンの符号を反転します。
SFXMarginRef NegRightTop( Void )
このマージンの右マージンと上マージンの符号を反転します。
SFXMarginRef NegTop( Void )
このマージンの上マージンの符号を反転します。
SFXMarginRef Set( SFXMarginConstRef param )
このマージンを指定された値に設定します。
SFXMarginRef Set( SFXSizeConstRef lt , SFXSizeConstRef rb )
このマージンを指定された値に設定します。
SFXMarginRef Set( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
このマージンを指定された値に設定します。
SFXMarginRef Set( SInt16 left , SInt16 top , SFXSizeConstRef rb )
このマージンを指定された値に設定します。
SFXMarginRef Set( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンを指定された値に設定します。
SFXMarginRef Set( SInt16 horizontal , SInt16 vertical )
このマージンを指定された値に設定します。
SFXMarginRef SetBottom( SInt16 param )
このマージンの下マージンを指定された値に設定します。
SFXMarginRef SetLeft( SInt16 param )
このマージンの左マージンを指定された値に設定します。
SFXMarginRef SetLeftBottom( SFXSizeConstRef param )
このマージンの左マージンと下マージンを指定された値に設定します。
SFXMarginRef SetLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンを指定された値に設定します。
SFXMarginRef SetLeftTop( SFXSizeConstRef param )
このマージンの左マージンと上マージンを指定された値に設定します。
SFXMarginRef SetLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンを指定された値に設定します。
SFXMarginRef SetRight( SInt16 param )
このマージンの右マージンを指定された値に設定します。
SFXMarginRef SetRightBottom( SFXSizeConstRef param )
このマージンの右マージンと下マージンを指定された値に設定します。
SFXMarginRef SetRightBottom( SInt16 width , SInt16 height )
このマージンの右マージンと下マージンを指定された値に設定します。
SFXMarginRef SetRightTop( SFXSizeConstRef param )
このマージンの右マージンと上マージンを指定された値に設定します。
SFXMarginRef SetRightTop( SInt16 width , SInt16 height )
このマージンの右マージンと上マージンを指定された値に設定します。
SFXMarginRef SetTop( SInt16 param )
このマージンの上マージンを指定された値に設定します。
SFXMarginRef Sub( SFXMarginConstRef param )
このマージンから指定された値を減算します。
SFXMarginRef Sub( SFXSizeConstRef lt , SFXSizeConstRef rb )
このマージンから指定された値を減算します。
SFXMarginRef Sub( SFXSizeConstRef lt , SInt16 right , SInt16 bottom )
このマージンから指定された値を減算します。
SFXMarginRef Sub( SInt16 left , SInt16 top , SFXSizeConstRef rb )
このマージンから指定された値を減算します。
SFXMarginRef Sub( SInt16 left , SInt16 top , SInt16 right , SInt16 bottom )
このマージンから指定された値を減算します。
SFXMarginRef Sub( SInt16 horizontal , SInt16 vertical )
このマージンから指定された値を減算します。
SFXMarginRef SubBottom( SInt16 param )
このマージンの下マージンから指定された値を減算します。
SFXMarginRef SubLeft( SInt16 param )
このマージンの左マージンから指定された値を減算します。
SFXMarginRef SubLeftBottom( SFXSizeConstRef param )
このマージンの左マージンと下マージンから指定された値を減算します。
SFXMarginRef SubLeftBottom( SInt16 width , SInt16 height )
このマージンの左マージンと下マージンから指定された値を減算します。
SFXMarginRef SubLeftTop( SFXSizeConstRef param )
このマージンの左マージンと上マージンから指定された値を減算します。
SFXMarginRef SubLeftTop( SInt16 width , SInt16 height )
このマージンの左マージンと上マージンから指定された値を減算します。
SFXMarginRef SubRight( SInt16 param )
このマージンの右マージンから指定された値を減算します。
SFXMarginRef SubRightBottom( SFXSizeConstRef param )
このマージンの右マージンと下マージンから指定された値を減算します。
SFXMarginRef SubRightBottom( SInt16 width , SInt16 height )
このマージンの右マージンと下マージンから指定された値を減算します。
SFXMarginRef SubRightTop( SFXSizeConstRef param )
このマージンの右マージンと上マージンから指定された値を減算します。
SFXMarginRef SubRightTop( SInt16 width , SInt16 height )
このマージンの右マージンと上マージンから指定された値を減算します。
SFXMarginRef SubTop( SInt16 param )
このマージンの上マージンから指定された値を減算します。
static
SFXMarginConstRef
ZeroInstance( Void )
0 を表す SFXMargin インスタンスを取得します。
SFXMarginRef operator%=( SInt16 param )
左側のマージンを右側の値で剰余します。
SFXMarginRef operator*=( SInt16 param )
左側のマージンを右側の値で乗算します。
SFXMarginRef operator+=( SFXMarginConstRef param )
左側のマージンに右側の値を加算します。
SFXMarginRef operator-=( SFXMarginConstRef param )
左側のマージンから右側の値を減算します。
SFXMarginRef operator/=( SInt16 param )
左側のマージンを右側の値で除算します。
SFXMarginRef operator=( SFXMarginConstRef param )
左側のマージンに右側の値を代入します。
SFXMargin::AtomRec * atomic_cast( SFXMargin * param )
SFXMargin クラスを SFXMargin::AtomRec 構造体に変換します。
SFXMargin::AtomRec const * atomic_cast( SFXMargin const * param )
SFXMargin クラスを SFXMargin::AtomRec 構造体に変換します。
SFXMargin operator/( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で除算したマージンを返します。
Bool operator==( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンが右側の値と等しいか判定します。
SFXMargin operator-( Void )
左側のマージンから右側の値を減算したマージンを返します。
SFXMargin operator-( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンから右側の値を減算したマージンを返します。
SFXMargin operator%( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で剰余したマージンを返します。
SFXMargin operator*( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で乗算したマージンを返します。
Bool operator!=( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンが右側の値と異なるか判定します。
SFXMargin operator+( Void )
左側のマージンに右側の値を加算したマージンを返します。
SFXMargin operator+( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンに右側の値を加算したマージンを返します。
AtomRec
マージンを表す構造体です。
グローバル関数
SFXMargin::AtomRec * atomic_cast( SFXMargin * param )
SFXMargin クラスを SFXMargin::AtomRec 構造体に変換します。
SFXMargin::AtomRec const * atomic_cast( SFXMargin const * param )
SFXMargin クラスを SFXMargin::AtomRec 構造体に変換します。
SFXMargin operator/( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で除算したマージンを返します。
Bool operator==( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンが右側の値と等しいか判定します。
SFXMargin operator-( Void )
左側のマージンから右側の値を減算したマージンを返します。
SFXMargin operator-( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンから右側の値を減算したマージンを返します。
SFXMargin operator%( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で剰余したマージンを返します。
SFXMargin operator*( SFXMarginConstRef left , SInt16 right )
左側のマージンを右側の値で乗算したマージンを返します。
Bool operator!=( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンが右側の値と異なるか判定します。
SFXMargin operator+( Void )
左側のマージンに右側の値を加算したマージンを返します。
SFXMargin operator+( SFXMarginConstRef left , SFXMarginConstRef right )
左側のマージンに右側の値を加算したマージンを返します。

SFXMargin::SFXMargin
SFXMargin クラスのコンストラクタです。
[ public, explicit ]
SFXMargin(Void);
[ public ]
SFXMargin(
    SFXMarginConstRef param   // 元になるマージン
);
[ public, explicit ]
SFXMargin(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public, explicit ]
SFXMargin(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SInt16 right         // 右マージンの幅
    SInt16 bottom        // 下マージンの高さ
);
[ public, explicit ]
SFXMargin(
    SInt16 left          // 左マージンの幅
    SInt16 top           // 上マージンの高さ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public, explicit ]
SFXMargin(
    SInt16 left     // 左マージンの幅
    SInt16 top      // 上マージンの高さ
    SInt16 right    // 右マージンの幅
    SInt16 bottom   // 下マージンの高さ
);
[ public, explicit ]
SFXMargin(
    SInt16 horizontal   // 左マージンと右マージンの幅
    SInt16 vertical     // 上マージンと下マージンの高さ
);

解説

引数にが指定された場合、 このコンストラクタは、 内部的に SFXMargin::Set 関数を呼び出して指定された値でこのマージンを初期設定します。

参照

SFXMargin::Set


SFXMargin::Add
このマージンに指定された値を加算します。
[ public ]
SFXMarginRef Add(
    SFXMarginConstRef param   // 各マージンに加算する値
);
[ public ]
SFXMarginRef Add(
    SFXSizeConstRef lt   // 左マージンと上マージンに加算する値
    SFXSizeConstRef rb   // 右マージンと下マージンに加算する値
);
[ public ]
SFXMarginRef Add(
    SFXSizeConstRef lt   // 左マージンと上マージンに加算する値
    SInt16 right         // 右マージンに加算する値
    SInt16 bottom        // 下マージンに加算する値
);
[ public ]
SFXMarginRef Add(
    SInt16 left          // 左マージンに加算する幅
    SInt16 top           // 上マージンに加算する値
    SFXSizeConstRef rb   // 右マージンと下マージンに加算する値
);
[ public ]
SFXMarginRef Add(
    SInt16 left     // 左マージンに加算する値
    SInt16 top      // 上マージンに加算する値
    SInt16 right    // 右マージンに加算する値
    SInt16 bottom   // 下マージンに加算する値
);
[ public ]
SFXMarginRef Add(
    SInt16 horizontal   // 左マージンと右マージンに加算する値
    SInt16 vertical     // 上マージンと下マージンに加算する値
);

戻り値

このマージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::AddLeftBottom | SFXMargin::AddLeftTop | SFXMargin::AddRight | SFXMargin::AddRightBottom | SFXMargin::AddRightTop | SFXMargin::AddTop | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Div | SFXMargin::Mod | SFXMargin::Neg


SFXMargin::AddBottom
このマージンの下マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddBottom(
    SInt16 param   // 加算する値
);

戻り値

このマージンの下マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの下マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::AddLeft
このマージンの左マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddLeft(
    SInt16 param   // 加算する値
);

戻り値

このマージンの左マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの左マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddLeftTop | SFXMargin::AddLeftBottom | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::AddLeftBottom
このマージンの左マージンと下マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddLeftBottom(
    SFXSizeConstRef param   // 左マージンと下マージンに加算する値
);
[ public ]
SFXMarginRef AddLeftBottom(
    SInt16 width    // 左マージンに加算する値
    SInt16 height   // 下マージンに加算する値
);

戻り値

このマージンの左マージンと下マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::AddLeftTop
このマージンの左マージンと上マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddLeftTop(
    SFXSizeConstRef param   // 左マージンと上マージンに加算する値
);
[ public ]
SFXMarginRef AddLeftTop(
    SInt16 width    // 左マージンに加算する値
    SInt16 height   // 上マージンに加算する値
);

戻り値

このマージンの左マージンと上マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddTop | SFXMargin::AddLeft | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::AddRight
このマージンの右マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddRight(
    SInt16 param   // 加算する値
);

戻り値

このマージンの右マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの右マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddRightTop | SFXMargin::AddRightBottom | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::AddRightBottom
このマージンの右マージンと下マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddRightBottom(
    SFXSizeConstRef param   // 右マージンと下マージンに加算する値
);
[ public ]
SFXMarginRef AddRightBottom(
    SInt16 width    // 右マージンに加算する値
    SInt16 height   // 下マージンに加算する値
);

戻り値

このマージンの右マージンと下マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddBottom | SFXMargin::AddRight | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::AddRightTop
このマージンの右マージンと上マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddRightTop(
    SFXSizeConstRef param   // 右マージンと上マージンに加算する値
);
[ public ]
SFXMarginRef AddRightTop(
    SInt16 width    // 右マージンに加算する値
    SInt16 height   // 上マージンに加算する値
);

戻り値

このマージンの右マージンと上マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddTop | SFXMargin::AddRight | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::AddTop
このマージンの上マージンに指定された値を加算します。
[ public ]
SFXMarginRef AddTop(
    SInt16 param   // 加算する値
);

戻り値

このマージンの上マージンに指定された値を加算した後のこのマージン

解説

この関数は、このマージンの上マージンに指定された値を加算します。

[Note] 注意

このマージンは指定された値を加算した分だけ拡大しています。

参照

SFXMargin::Add | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::Div
このマージンを指定された値で除算します。
[ public ]
SFXMarginRef Div(
    SInt16 left     // 左マージンを除算する値
    SInt16 top      // 上マージンを除算する値
    SInt16 right    // 右マージンを除算する値
    SInt16 bottom   // 下マージンを除算する値
);
[ public ]
SFXMarginRef Div(
    SInt16 horizontal   // 左マージンと右マージンを除算する値
    SInt16 vertical     // 上マージンと下マージンを除算する値
);
[ public ]
SFXMarginRef Div(
    SInt16 param   // 各マージンを除算する値
);

戻り値

このマージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンを指定された値で除算します。

left、top、right、bottom、horizontal、vertical、param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::DivLeftBottom | SFXMargin::DivLeftTop | SFXMargin::DivRight | SFXMargin::DivRightBottom | SFXMargin::DivRightTop | SFXMargin::DivTop | SFXMargin::Add | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Mod | SFXMargin::Neg | operator/ | SFXMargin::operator/=


SFXMargin::DivBottom
このマージンの下マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivBottom(
    SInt16 param   // 除算する値
);

戻り値

このマージンの下マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの下マージンを指定された値で除算します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::DivLeft
このマージンの左マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivLeft(
    SInt16 param   // 除算する値
);

戻り値

このマージンの左マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの左マージンを指定された値で除算します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivLeftTop | SFXMargin::DivLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::DivLeftBottom
このマージンの左マージンと下マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivLeftBottom(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef DivLeftBottom(
    SInt16 param   // 左マージンと下マージンを除算する値
);

戻り値

このマージンの左マージンと下マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンを指定された値で除算します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::DivLeftTop
このマージンの左マージンと上マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivLeftTop(
    SInt16 width    // 左マージンを除算する値
    SInt16 height   // 上マージンを除算する値
);
[ public ]
SFXMarginRef DivLeftTop(
    SInt16 param   // 左マージンと上マージンを除算する値
);

戻り値

このマージンの左マージンと上マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンを指定された値で除算します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivTop | SFXMargin::DivLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::DivRight
このマージンの右マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivRight(
    SInt16 param   // 除算する値
);

戻り値

このマージンの右マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの右マージンを指定された値で除算します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivRightTop | SFXMargin::DivRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::DivRightBottom
このマージンの右マージンと下マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivRightBottom(
    SInt16 width    // 右マージンを除算する値
    SInt16 height   // 下マージンを除算する値
);
[ public ]
SFXMarginRef DivRightBottom(
    SInt16 param   // 右マージンと下マージンを除算する値
);

戻り値

このマージンの右マージンと下マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンを指定された値で除算します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivBottom | SFXMargin::DivRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::DivRightTop
このマージンの右マージンと上マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivRightTop(
    SInt16 width    // 右マージンを除算する値
    SInt16 height   // 上マージンを除算する値
);
[ public ]
SFXMarginRef DivRightTop(
    SInt16 param   // 右マージンと上マージンを除算する値
);

戻り値

このマージンの右マージンと上マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンを指定された値で除算します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivTop | SFXMargin::DivRight | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::DivTop
このマージンの上マージンを指定された値で除算します。
[ public ]
SFXMarginRef DivTop(
    SInt16 param   // 除算する値
);

戻り値

このマージンの上マージンを指定された値で除算した後のこのマージン

解説

この関数は、このマージンの上マージンを指定された値で除算します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::EmptyInstance
空のマージンを取得します。
[ public, static ]
SFXMarginConstRef EmptyInstance(Void);

戻り値

面積が 0 である SFXMargin インスタンス

解説

この関数は、空のマージン(面積 0 のマージン)を取得します。

[Note] 注意

SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 のとき、マージンの面積は 0 になります。

[Note] 注意

この関数の戻り値は、SFXMargin::ZeroInstance 関数の戻り値と同じです。

参照

SFXMargin::IsEmpty | SFXMargin::ZeroInstance | SFXMargin::AtomRec


SFXMargin::Equals
このマージンが指定された値と等しいか判定します。
[ public, const ]
Bool Equals(
    SFXMarginConstRef param   // 比較対象のマージン
);
[ public, const ]
Bool Equals(
    SFXSizeConstRef lt   // 比較対象の左マージンと上マージンのマージン
    SFXSizeConstRef rb   // 比較対象の右マージンと下マージンのマージン
);
[ public, const ]
Bool Equals(
    SFXSizeConstRef lt   // 比較対象の左マージンと上マージンのマージン
    SInt16 right         // 比較対象の右マージンの幅
    SInt16 bottom        // 比較対象の下マージンの高さ
);
[ public, const ]
Bool Equals(
    SInt16 left          // 比較対象の左マージンの幅
    SInt16 top           // 比較対象の上マージンの高さ
    SFXSizeConstRef rb   // 比較対象の右マージンと下マージンのマージン
);
[ public, const ]
Bool Equals(
    SInt16 left     // 比較対象の左マージンの幅
    SInt16 top      // 比較対象の上マージンの高さ
    SInt16 right    // 比較対象の右マージンの幅
    SInt16 bottom   // 比較対象の下マージンの高さ
);
[ public, const ]
Bool Equals(
    SInt16 horizontal   // 比較対象の左マージンと右マージンの幅
    SInt16 vertical     // 比較対象の上マージンと下マージンの高さ
);

戻り値

  • 等しいとき: true
  • そうでないとき: false

解説

この関数は、このマージンが指定された値と等しいか判定します。

参照

operator== | operator!=


SFXMargin::GetBottom
このマージンの下マージンを取得します。
[ public, const ]
SInt16 GetBottom(Void);

戻り値

このマージンの下マージン

解説

この関数は、このマージンの下マージンを取得します。

参照

SFXMargin::SetBottom | SFXMargin::GetLeftBottom | SFXMargin::GetRightBottom


SFXMargin::GetLeft
このマージンの左マージンを取得します。
[ public, const ]
SInt16 GetLeft(Void);

戻り値

このマージンの左マージン

解説

この関数は、このマージンの左マージンを取得します。

参照

SFXMargin::SetLeft | SFXMargin::GetLeftTop | SFXMargin::GetLeftBottom


SFXMargin::GetLeftBottom
このマージンの左マージンと下マージンを取得します。
[ public, const ]
SFXSize GetLeftBottom(Void);

戻り値

このマージンの左マージンと下マージン

解説

この関数は、このマージンの左マージンと下マージンを取得します。

参照

SFXMargin::SetLeftBottom | SFXMargin::GetBottom | SFXMargin::GetLeft


SFXMargin::GetLeftTop
このマージンの左マージンと上マージンを取得します。
[ public, const ]
SFXSize GetLeftTop(Void);

戻り値

このマージンの左マージンと上マージン

解説

この関数は、このマージンの左マージンと上マージンを取得します。

参照

SFXMargin::SetLeftTop | SFXMargin::GetTop | SFXMargin::GetLeft


SFXMargin::GetRight
このマージンの右マージンを取得します。
[ public, const ]
SInt16 GetRight(Void);

戻り値

このマージンの右マージン

解説

この関数は、このマージンの右マージンを取得します。

参照

SFXMargin::SetRight | SFXMargin::GetRightTop | SFXMargin::GetRightBottom


SFXMargin::GetRightBottom
このマージンの右マージンと下マージンを取得します。
[ public, const ]
SFXSize GetRightBottom(Void);

戻り値

このマージンの右マージンと下マージン

解説

この関数は、このマージンの右マージンと下マージンを取得します。

参照

SFXMargin::SetRightBottom | SFXMargin::GetBottom | SFXMargin::GetRight


SFXMargin::GetRightTop
このマージンの右マージンと上マージンを取得します。
[ public, const ]
SFXSize GetRightTop(Void);

戻り値

このマージンの右マージンと上マージン

解説

この関数は、このマージンの右マージンと上マージンを取得します。

参照

SFXMargin::SetRightTop | SFXMargin::GetTop | SFXMargin::GetRight


SFXMargin::GetTop
このマージンの上マージンを取得します。
[ public, const ]
SInt16 GetTop(Void);

戻り値

このマージンの上マージン

解説

この関数は、このマージンの上マージンを取得します。

参照

SFXMargin::SetTop | SFXMargin::GetLeftTop | SFXMargin::GetRightTop


SFXMargin::IsEmpty
このマージンが空であるか判定します。
[ public, const ]
Bool IsEmpty(Void);

戻り値

  • 空のとき: true
  • そうでないとき: false

解説

この関数は、このマージンが空であるか(このマージンの面積が 0 であるか)判定します。

SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 のとき、true を返します。

[Note] 0 を表すインスタンスとは

0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。

参照

SFXMargin::EmptyInstance | SFXMargin::ZeroInstance | SFXMargin::AtomRec


SFXMargin::Mod
このマージンを指定された値で剰余します。
[ public ]
SFXMarginRef Mod(
    SInt16 left     // 左マージンを剰余する値
    SInt16 top      // 上マージンを剰余する値
    SInt16 right    // 右マージンを剰余する値
    SInt16 bottom   // 下マージンを剰余する値
);
[ public ]
SFXMarginRef Mod(
    SInt16 horizontal   // 左マージンと右マージンを剰余する値
    SInt16 vertical     // 上マージンと下マージンを剰余する値
);
[ public ]
SFXMarginRef Mod(
    SInt16 param   // 各マージンを剰余する値
);

戻り値

このマージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンを指定された値で剰余します。

left、top、right、bottom、horizontal、vertical、param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::ModLeftBottom | SFXMargin::ModLeftTop | SFXMargin::ModRight | SFXMargin::ModRightBottom | SFXMargin::ModRightTop | SFXMargin::ModTop | SFXMargin::Add | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Div | SFXMargin::Neg | operator% | SFXMargin::operator%=


SFXMargin::ModBottom
このマージンの下マージンを指定された値で剰余します。
[ public ]
SFXMarginRef ModBottom(
    SInt16 param   // 剰余する値
);

戻り値

このマージンの下マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの下マージンを指定された値で剰余します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModLeftBottom | SFXMargin::ModRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::NegBottom


SFXMargin::ModLeft
このマージンの左マージンを指定された値で剰余します。
[ public ]
SFXMarginRef ModLeft(
    SInt16 param   // 剰余する値
);

戻り値

このマージンの左マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの左マージンを指定された値で剰余します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModLeftTop | SFXMargin::ModLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::NegLeft


SFXMargin::ModLeftBottom
このマージンの左マージンと下マージンを指定された値で剰余します。
[ public ]
SFXMarginRef ModLeftBottom(
    SInt16 width    // 左マージンを剰余する値
    SInt16 height   // 下マージンを剰余する値
);
[ public ]
SFXMarginRef ModLeftBottom(
    SInt16 param   // 左マージンと下マージンを剰余する値
);

戻り値

このマージンの左マージンと下マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンを指定された値で剰余します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::ModLeftTop
このマージンの左マージンと上マージンを指定された値で剰余します。
[ public ]
SFXMarginRef ModLeftTop(
    SInt16 width    // 左マージンを剰余する値
    SInt16 height   // 上マージンを剰余する値
);
[ public ]
SFXMarginRef ModLeftTop(
    SInt16 param   // 左マージンと上マージンを剰余する値
);

戻り値

このマージンの左マージンと上マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンを指定された値で剰余します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModTop | SFXMargin::ModLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::NegLeftTop


SFXMargin::ModRight
このマージンの右マージンを指定された値で剰余します。
[ public ]
SFXMarginRef ModRight(
    SInt16 param   // 剰余する値
);

戻り値

このマージンの右マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの右マージンを指定された値で剰余します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModRightTop | SFXMargin::ModRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::NegRight


SFXMargin::ModRightBottom
右マージンと下マージンを剰余します。
[ public ]
SFXMarginRef ModRightBottom(
    SInt16 width    // 右マージンを剰余する値
    SInt16 height   // 下マージンを剰余する値
);
[ public ]
SFXMarginRef ModRightBottom(
    SInt16 param   // 右マージンと下マージンを剰余する値
);

戻り値

このマージンの右マージンと下マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンを指定された値で剰余します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModBottom | SFXMargin::ModRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::NegRightBottom


SFXMargin::ModRightTop
右マージンと上マージンを剰余します。
[ public ]
SFXMarginRef ModRightTop(
    SInt16 width    // 右マージンを剰余する値
    SInt16 height   // 上マージンを剰余する値
);
[ public ]
SFXMarginRef ModRightTop(
    SInt16 param   // 右マージンと上マージンを剰余する値
);

戻り値

このマージンの右マージンと上マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンを指定された値で剰余します。

[Note] 注意

width、height、または param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModTop | SFXMargin::ModRight | SFXMargin::NegRightTop | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop


SFXMargin::ModTop
上マージンを剰余します。
[ public ]
SFXMarginRef ModTop(
    SInt16 param   // 剰余する値
);

戻り値

このマージンの上マージンを指定された値で剰余した後のこのマージン

解説

この関数は、このマージンの上マージンを指定された値で剰余します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::ModLeftTop | SFXMargin::ModRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::NegTop


SFXMargin::Mul
このマージンに指定された値を乗算します。
[ public ]
SFXMarginRef Mul(
    SInt16 left     // 左マージンに乗算する値
    SInt16 top      // 上マージンに乗算する値
    SInt16 right    // 右マージンに乗算する値
    SInt16 bottom   // 下マージンに乗算する値
);
[ public ]
SFXMarginRef Mul(
    SInt16 horizontal   // 左マージンと右マージンに乗算する値
    SInt16 vertical     // 上マージンと下マージンに乗算する値
);
[ public ]
SFXMarginRef Mul(
    SInt16 param   // 各マージンに乗算する値
);

戻り値

このマージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンに指定された値を乗算します。

参照

SFXMargin::MulBottom | SFXMargin::MulLeft | SFXMargin::MulLeftBottom | SFXMargin::MulLeftTop | SFXMargin::MulRight | SFXMargin::MulRightBottom | SFXMargin::MulRightTop | SFXMargin::MulTop | SFXMargin::Add | SFXMargin::Sub | SFXMargin::Div | SFXMargin::Mod | SFXMargin::Neg | operator* | SFXMargin::operator*=


SFXMargin::MulBottom
このマージンの下マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulBottom(
    SInt16 param   // 下マージンに乗算する値
);

戻り値

このマージンの下マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの下マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulLeftBottom | SFXMargin::MulRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::MulLeft
このマージンの左マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulLeft(
    SInt16 param   // 乗算する値
);

戻り値

このマージンの左マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの左マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulLeftTop | SFXMargin::MulLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::MulLeftBottom
このマージンの左マージンと下マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulLeftBottom(
    SInt16 width    // 左マージンに乗算する値
    SInt16 height   // 下マージンに乗算する値
);
[ public ]
SFXMarginRef MulLeftBottom(
    SInt16 param   // 左マージンと下マージンに乗算する値
);

戻り値

このマージンの左マージンと下マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulBottom | SFXMargin::MulLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::MulLeftTop
このマージンの左マージンと上マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulLeftTop(
    SInt16 width    // 左マージンに乗算する値
    SInt16 height   // 上マージンに乗算する値
);
[ public ]
SFXMarginRef MulLeftTop(
    SInt16 param   // 左マージンと上マージンに乗算する値
);

戻り値

このマージンの左マージンと上マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulTop | SFXMargin::MulLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::MulRight
このマージンの右マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulRight(
    SInt16 param   // 乗算する値
);

戻り値

このマージンの右マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの右マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulRightTop | SFXMargin::MulRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::MulRightBottom
このマージンの右マージンと下マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulRightBottom(
    SInt16 width    // 右マージンに乗算する値
    SInt16 height   // 下マージンに乗算する値
);
[ public ]
SFXMarginRef MulRightBottom(
    SInt16 param   // 右マージンと下マージンに乗算する値
);

戻り値

このマージンの右マージンと下マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulBottom | SFXMargin::MulRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::MulRightTop
このマージンの右マージンと上マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulRightTop(
    SInt16 width    // 右マージンに乗算する値
    SInt16 height   // 上マージンに乗算する値
);
[ public ]
SFXMarginRef MulRightTop(
    SInt16 param   // 右マージンと上マージンに乗算する値
);

戻り値

このマージンの右マージンと上マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulTop | SFXMargin::MulRight | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::MulTop
このマージンの上マージンに指定された値を乗算します。
[ public ]
SFXMarginRef MulTop(
    SInt16 param   // 乗算する値
);

戻り値

このマージンの上マージンに指定された値を乗算した後のこのマージン

解説

この関数は、このマージンの上マージンに指定された値を乗算します。

参照

SFXMargin::Mul | SFXMargin::MulLeftTop | SFXMargin::MulRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::Neg
このマージンの符号を反転します。
[ public ]
SFXMarginRef Neg(Void);

戻り値

このマージン(矩形の上下左右の余白)の符号を反転させた後のこのマージン

解説

この関数は、このマージン(矩形の上下左右の余白)の符号を反転します。

参照

SFXMargin::NegBottom | SFXMargin::NegLeft | SFXMargin::NegLeftBottom | SFXMargin::NegLeftTop | SFXMargin::NegRight | SFXMargin::NegRightBottom | SFXMargin::NegRightTop | SFXMargin::NegTop | SFXMargin::Add | SFXMargin::Sub | SFXMargin::Mul | SFXMargin::Div | SFXMargin::Mod


SFXMargin::NegBottom
このマージンの下マージンの符号を反転します。
[ public ]
SFXMarginRef NegBottom(Void);

戻り値

このマージンの下マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの下マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegLeftBottom | SFXMargin::NegRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom


SFXMargin::NegLeft
このマージンの左マージンの符号を反転します。
[ public ]
SFXMarginRef NegLeft(Void);

戻り値

このマージンの左マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの左マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegLeftTop | SFXMargin::NegLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft


SFXMargin::NegLeftBottom
このマージンの左マージンと下マージンの符号を反転します。
[ public ]
SFXMarginRef NegLeftBottom(Void);

戻り値

このマージンの左マージンと下マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegBottom | SFXMargin::NegLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom


SFXMargin::NegLeftTop
このマージンの左マージンと上マージンの符号を反転します。
[ public ]
SFXMarginRef NegLeftTop(Void);

戻り値

このマージンの左マージンと上マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegTop | SFXMargin::NegLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop


SFXMargin::NegRight
このマージンの右マージンの符号を反転します。
[ public ]
SFXMarginRef NegRight(Void);

戻り値

このマージンの右マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの右マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegRightTop | SFXMargin::NegRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight


SFXMargin::NegRightBottom
このマージンの右マージンと下マージンの符号を反転します。
[ public ]
SFXMarginRef NegRightBottom(Void);

戻り値

このマージンの右マージンと下マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegBottom | SFXMargin::NegRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom


SFXMargin::NegRightTop
このマージンの右マージンと上マージンの符号を反転します。
[ public ]
SFXMarginRef NegRightTop(Void);

戻り値

このマージンの右マージンと上マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegTop | SFXMargin::NegRight | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop


SFXMargin::NegTop
このマージンの上マージンの符号を反転します。
[ public ]
SFXMarginRef NegTop(Void);

戻り値

このマージンの上マージンの符号を反転させた後のこのマージン

解説

この関数は、このマージンの上マージンの符号を反転します。

参照

SFXMargin::Neg | SFXMargin::NegLeftTop | SFXMargin::NegRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop


SFXMargin::Set
このマージンを指定された値に設定します。
[ public ]
SFXMarginRef Set(
    SFXMarginConstRef param   // 元となるマージン
);
[ public ]
SFXMarginRef Set(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public ]
SFXMarginRef Set(
    SFXSizeConstRef lt   // 左マージンと上マージンのサイズ
    SInt16 right         // 右マージンの幅
    SInt16 bottom        // 下マージンの高さ
);
[ public ]
SFXMarginRef Set(
    SInt16 left          // 左マージンの幅
    SInt16 top           // 上マージンの高さ
    SFXSizeConstRef rb   // 右マージンと下マージンのサイズ
);
[ public ]
SFXMarginRef Set(
    SInt16 left     // 左マージンの幅
    SInt16 top      // 上マージンの高さ
    SInt16 right    // 右マージンの幅
    SInt16 bottom   // 下マージンの高さ
);
[ public ]
SFXMarginRef Set(
    SInt16 horizontal   // 左マージンと右マージンの幅
    SInt16 vertical     // 上マージンと下マージンの高さ
);

戻り値

設定後のこのマージン

解説

この関数は、このマージン(矩形の上下左右の余白)を指定された値に設定します。

参照

SFXMargin::operator=


SFXMargin::SetBottom
このマージンの下マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetBottom(
    SInt16 param   // 設定する値
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの下マージンを指定された値に設定します。

参照

SFXMargin::GetBottom | SFXMargin::Set | SFXMargin::SetLeftBottom | SFXMargin::SetRightBottom


SFXMargin::SetLeft
このマージンの左マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetLeft(
    SInt16 param   // 設定する値
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの左マージンを指定された値に設定します。

参照

SFXMargin::GetLeft | SFXMargin::Set | SFXMargin::SetLeftTop | SFXMargin::SetLeftBottom


SFXMargin::SetLeftBottom
このマージンの左マージンと下マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetLeftBottom(
    SFXSizeConstRef param   // 左マージンと下マージン
);
[ public ]
SFXMarginRef SetLeftBottom(
    SInt16 width    // 左マージン
    SInt16 height   // 下マージン
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンを指定された値に設定します。

参照

SFXMargin::GetLeftBottom | SFXMargin::Set | SFXMargin::SetBottom | SFXMargin::SetLeft


SFXMargin::SetLeftTop
このマージンの左マージンと上マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetLeftTop(
    SFXSizeConstRef param   // 左マージンと上マージン
);
[ public ]
SFXMarginRef SetLeftTop(
    SInt16 width    // 左マージン
    SInt16 height   // 上マージン
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンを指定された値に設定します。

参照

SFXMargin::GetLeftTop | SFXMargin::Set | SFXMargin::SetTop | SFXMargin::SetLeft


SFXMargin::SetRight
このマージンの右マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetRight(
    SInt16 param   // 設定する値
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの右マージンを指定された値に設定します。

参照

SFXMargin::GetRight | SFXMargin::Set | SFXMargin::SetRightTop | SFXMargin::SetRightBottom


SFXMargin::SetRightBottom
このマージンの右マージンと下マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetRightBottom(
    SFXSizeConstRef param   // 右マージンと下マージンのサイズ
);
[ public ]
SFXMarginRef SetRightBottom(
    SInt16 width    // 右マージン
    SInt16 height   // 下マージン
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンを指定された値に設定します。

参照

SFXMargin::GetRightBottom | SFXMargin::Set | SFXMargin::SetBottom | SFXMargin::SetRight


SFXMargin::SetRightTop
このマージンの右マージンと上マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetRightTop(
    SFXSizeConstRef param   // 右マージンと上マージンのサイズ
);
[ public ]
SFXMarginRef SetRightTop(
    SInt16 width    // 右マージン
    SInt16 height   // 上マージン
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンを指定された値に設定します。

参照

SFXMargin::GetRightTop | SFXMargin::Set | SFXMargin::SetTop | SFXMargin::SetRight


SFXMargin::SetTop
このマージンの上マージンを指定された値に設定します。
[ public ]
SFXMarginRef SetTop(
    SInt16 param   // 設定する値
);

戻り値

設定後のこのマージン

解説

この関数は、このマージンの上マージンを指定された値に設定します。

参照

SFXMargin::GetTop | SFXMargin::Set | SFXMargin::SetLeftTop | SFXMargin::SetRightTop


SFXMargin::Sub
このマージンから指定された値を減算します。
[ public ]
SFXMarginRef Sub(
    SFXMarginConstRef param   // 各マージンから減算する値
);
[ public ]
SFXMarginRef Sub(
    SFXSizeConstRef lt   // 左マージンと上マージンから減算する値
    SFXSizeConstRef rb   // 右マージンと下マージンから減算する値
);
[ public ]
SFXMarginRef Sub(
    SFXSizeConstRef lt   // 左マージンと上マージンから減算する値
    SInt16 right         // 右マージンから減算する値
    SInt16 bottom        // 下マージンから減算する値
);
[ public ]
SFXMarginRef Sub(
    SInt16 left          // 左マージンから減算する値
    SInt16 top           // 上マージンから減算する値
    SFXSizeConstRef rb   // 右マージンと下マージンから減算する値
);
[ public ]
SFXMarginRef Sub(
    SInt16 left     // 左マージンから減算する値
    SInt16 top      // 上マージンから減算する値
    SInt16 right    // 右マージンから減算する値
    SInt16 bottom   // 下マージンから減算する値
);
[ public ]
SFXMarginRef Sub(
    SInt16 horizontal   // 左マージンと右マージンから減算する値
    SInt16 vertical     // 上マージンと下マージンから減算する値
);

戻り値

このマージン(矩形の上下左右の余白)から指定された値を減算した後のこのマージン

解説

この関数は、このマージン(矩形の上下左右の余白)から指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::SubBottom | SFXMargin::SubLeft | SFXMargin::SubLeftBottom | SFXMargin::SubLeftTop | SFXMargin::SubRight | SFXMargin::SubRightBottom | SFXMargin::SubRightTop | SFXMargin::SubTop | SFXMargin::Add | SFXMargin::Mul | SFXMargin::Div | SFXMargin::Mod | SFXMargin::Neg


SFXMargin::SubBottom
このマージンの下マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubBottom(
    SInt16 param   // 減算する値
);

戻り値

このマージンの下マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの下マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubLeftBottom | SFXMargin::SubRightBottom | SFXMargin::AddBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom


SFXMargin::SubLeft
このマージンの左マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubLeft(
    SInt16 param   // 減算する値
);

戻り値

このマージンの左マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの左マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubLeftTop | SFXMargin::SubLeftBottom | SFXMargin::AddLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft


SFXMargin::SubLeftBottom
このマージンの左マージンと下マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubLeftBottom(
    SFXSizeConstRef param   // 左マージンと下マージンから減算する値
);
[ public ]
SFXMarginRef SubLeftBottom(
    SInt16 width    // 左マージンから減算する値
    SInt16 height   // 下マージンから減算する値
);

戻り値

このマージンの左マージンと下マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの左マージンと下マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubBottom | SFXMargin::SubLeft | SFXMargin::AddLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom


SFXMargin::SubLeftTop
このマージンの左マージンと上マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubLeftTop(
    SFXSizeConstRef param   // 左マージンと上マージンから減算する値
);
[ public ]
SFXMarginRef SubLeftTop(
    SInt16 width    // 左マージンから減算する値
    SInt16 height   // 上マージンから減算する値
);

戻り値

このマージンの左マージンと上マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの左マージンと上マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubTop | SFXMargin::SubLeft | SFXMargin::AddLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop


SFXMargin::SubRight
このマージンの右マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubRight(
    SInt16 param   // 減算する値
);

戻り値

このマージンの右マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの右マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubRightTop | SFXMargin::SubRightBottom | SFXMargin::AddRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight


SFXMargin::SubRightBottom
このマージンの右マージンと下マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubRightBottom(
    SFXSizeConstRef param   // 右マージンと下マージンから減算する値
);
[ public ]
SFXMarginRef SubRightBottom(
    SInt16 width    // 右マージンから減算する値
    SInt16 height   // 下マージンから減算する値
);

戻り値

このマージンの右マージンと下マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの右マージンと下マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubBottom | SFXMargin::SubRight | SFXMargin::AddRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom


SFXMargin::SubRightTop
このマージンの右マージンと上マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubRightTop(
    SFXSizeConstRef param   // 右マージンと上マージンから減算する値
);
[ public ]
SFXMarginRef SubRightTop(
    SInt16 width    // 右マージンから減算する値
    SInt16 height   // 上マージンから減算する値
);

戻り値

このマージンの右マージンと上マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの右マージンと上マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubTop | SFXMargin::SubLeft | SFXMargin::AddRightTop | SFXMargin::SubRight | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop


SFXMargin::SubTop
このマージンの上マージンから指定された値を減算します。
[ public ]
SFXMarginRef SubTop(
    SInt16 param   // 減算する値
);

戻り値

このマージンの上マージンから指定された値を減算した後のこのマージン

解説

この関数は、このマージンの上マージンから指定された値を減算します。

[Note] 注意

このマージンは指定された値を減算した分だけ縮小しています。

参照

SFXMargin::Sub | SFXMargin::SubLeftTop | SFXMargin::SubRightTop | SFXMargin::AddTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop


SFXMargin::ZeroInstance
0 を表す SFXMargin インスタンスを取得します。
[ public, static ]
SFXMarginConstRef ZeroInstance(Void);

戻り値

0 を表す SFXMargin インスタンス

解説

この関数は、0 を表す SFXMargin インスタンスを返します。

具体的には、SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 に設定された SFXMargin インスタンスを返します。

[Note] 0 を表すインスタンスとは

0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。

使用例

SFXMargin margin(10, 20, 10, 30);

margin =  SFXMargin::ZeroInstance();   // margin を初期化する
TRACE("left = %d, top = %d, right = %d, bottom = %d", margin.GetLeft(), margin.GetTop(), margin.GetRight(), margin.GetBottom());  // left = 0, top = 0, right = 0, bottom = 0

参照

SFXMargin::AtomRec | SFXMargin::EmptyInstance | SFXMargin::IsEmpty


atomic_cast
SFXMargin クラスを SFXMargin::AtomRec 構造体に変換します。
[ public, friend ]
SFXMargin::AtomRec * atomic_cast(
    SFXMargin * param   // キャストするマージン
);
[ public, friend ]
SFXMargin::AtomRec const * atomic_cast(
    SFXMargin const * param   // キャストするマージン
);

解説

この関数は、SFXMargin クラスを SFXMargin::AtomRec 構造体に型変換します。

参照

SFXMargin::AtomRec


SFXMargin::operator=
左側のマージンに右側の値を代入します。
[ public ]
SFXMarginRef operator=(
    SFXMarginConstRef param   // コピー元のマージン
);

戻り値

右側の値を代入した後の左側のマージン

解説

このオペレーターは、左側のマージンに右側の値を代入します。

参照

SFXMargin::Set


SFXMargin::operator/=
左側のマージンを右側の値で除算します。
[ public ]
SFXMarginRef operator/=(
    SInt16 param   // 各マージンを除算する値
);

戻り値

右側の値で除算した後の左側のマージン

解説

このオペレーターは、左側のマージンを右側の値で除算します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | operator/ | SFXMargin::operator*= | SFXMargin::operator%=


operator/
左側のマージンを右側の値で除算したマージンを返します。
[ public, friend ]
SFXMargin operator/(
    SFXMarginConstRef left   // 除算するマージン
    SInt16 right             // 各マージンを除算する値
);

戻り値

左側のマージンを右側の値で除算したマージン

解説

このオペレーターは、左側のマージンを右側の値で除算したマージンを返します。

right 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Div | SFXMargin::operator/= | operator* | operator%


operator==
左側のマージンが右側の値と等しいか判定します。
[ public, friend ]
Bool operator==(
    SFXMarginConstRef left    // 比較するマージン
    SFXMarginConstRef right   // 比較するマージン
);

戻り値

  • 等しいとき: true
  • そうでないとき: false

解説

このオペレーターは、左側のマージンが右側の値と等しいか判定します。

参照

SFXMargin::Equals | operator!=


SFXMargin::operator-=
左側のマージンから右側の値を減算します。
[ public ]
SFXMarginRef operator-=(
    SFXMarginConstRef param   // 各マージンから減算する値
);

戻り値

右側の値を減算した後の左側のマージン

解説

このオペレーターは、左側のマージンから右側の値を減算します。

[Note] 注意

左側のマージンは右側の値を減算した分だけ縮小しています。

参照

operator- | SFXMargin::operator+=


operator-
左側のマージンから右側の値を減算したマージンを返します。
[ public, const ]
SFXMargin operator-(Void);
[ public, friend ]
SFXMargin operator-(
    SFXMarginConstRef left    // 減算対象となるマージン
    SFXMarginConstRef right   // 各マージンから減算する値
);

戻り値

左側のマージンから右側の値を減算したマージン

解説

このオペレーターは、左側のマージンから右側の値を減算したマージンを返します。

このオペレーターが単項演算子の場合は(operator- の引数が Void 型のとき)、 オペランドのマージン(矩形の上下左右の余白)の符号を反転させたマージンを返します。

[Note] 注意

戻り値のマージンは、左側のマージンよりも右側の値を減算した分だけ縮小しています。

参照

SFXMargin::operator-= | operator+


SFXMargin::operator%=
左側のマージンを右側の値で剰余します。
[ public ]
SFXMarginRef operator%=(
    SInt16 param   // 各マージンを剰余する値
);

戻り値

右側の値で剰余した後の左側のマージン

解説

このオペレーターは、左側のマージンを右側の値で剰余します。

param 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | SFXMargin::operator/= | SFXMargin::operator*= | operator%


operator%
左側のマージンを右側の値で剰余したマージンを返します。
[ public, friend ]
SFXMargin operator%(
    SFXMarginConstRef left   // 剰余対象のマージン
    SInt16 right             // 各マージンを剰余する値
);

戻り値

左側のマージンを右側の値で剰余したマージン

解説

このオペレーターは、左側のマージンを右側の値で剰余したマージンを返します。

right 引数の値が 0 の場合の動作は未定義です。

参照

SFXMargin::Mod | operator/ | operator* | SFXMargin::operator%=


SFXMargin::operator*=
左側のマージンを右側の値で乗算します。
[ public ]
SFXMarginRef operator*=(
    SInt16 param   // 各マージンに乗算する値
);

戻り値

右側の値で乗算した後の左側のマージン

解説

このオペレーターは、左側のマージンを右側の値で乗算します。

参照

SFXMargin::Mul | SFXMargin::operator/= | operator* | SFXMargin::operator%=


operator*
左側のマージンを右側の値で乗算したマージンを返します。
[ public, friend ]
SFXMargin operator*(
    SFXMarginConstRef left   // 乗算対象のマージン
    SInt16 right             // 各マージンに乗算する値
);

戻り値

左側のマージンを右側の値で乗算したマージン

解説

このオペレーターは、左側のマージンを右側の値で乗算したマージンを返します。

参照

SFXMargin::Mul | operator/ | SFXMargin::operator*= | operator%


operator!=
左側のマージンが右側の値と異なるか判定します。
[ public, friend ]
Bool operator!=(
    SFXMarginConstRef left    // 比較するマージン
    SFXMarginConstRef right   // 比較するマージン
);

戻り値

  • 異なるとき: true
  • そうでないとき: false

解説

このオペレーターは、左側のマージンが右側の値と異なるか判定します。

参照

SFXMargin::Equals | operator==


SFXMargin::operator+=
左側のマージンに右側の値を加算します。
[ public ]
SFXMarginRef operator+=(
    SFXMarginConstRef param   // 各マージンに加算する値
);

戻り値

右側の値を加算した後の左側のマージン

解説

このオペレーターは、左側のマージンに右側の値を加算します。

[Note] 注意

左側のマージンは右側の値を加算した分だけ拡大しています。

参照

SFXMargin::operator-= | operator+


operator+
左側のマージンに右側の値を加算したマージンを返します。
[ public, const ]
SFXMargin operator+(Void);
[ public, friend ]
SFXMargin operator+(
    SFXMarginConstRef left    // 加算対象となるマージン
    SFXMarginConstRef right   // 各マージンに加算する値
);

戻り値

左側のマージンに右側の値を加算したマージン

解説

このオペレーターは、左側のマージンに右側の値を加算したマージンを返します。

このオペレーターが単項演算子の場合は(operator+ の引数が Void 型のとき)、オペランドのマージンをそのまま返します。

[Note] 注意

戻り値のマージンは、左側のマージンよりも右側の値を加算した分だけ拡大しています。

参照

operator- | SFXMargin::operator+=


SFXMargin::AtomRec
マージンを表す構造体です。
struct AtomRec {
  SInt16  left;    // 左マージン
  SInt16  top;     // 上マージン
  SInt16  right;   // 右マージン
  SInt16  bottom;  // 下マージン
};