SophiaFramework UNIVERSE 5.3 |
SFXMargin クラスは、マージン(矩形の上下左右の余白)を表すクラスです。
SFXMargin::AtomRec 構造体はマージンを表す構造体であり、 矩形の上下左右の余白を持ちます。
定数の SFXMargin インスタンスは、コンストラクタを呼び出すことなく、 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
) 左側のマージンに右側の値を加算したマージンを返します。
|
[ 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 関数を呼び出して指定された値でこのマージンを初期設定します。
[ 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 // 上マージンと下マージンに加算する値 );
このマージンに指定された値を加算した後のこのマージン
この関数は、このマージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
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
[ public ] SFXMarginRef AddBottom( SInt16 param // 加算する値 );
このマージンの下マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの下マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddLeftBottom | SFXMargin::AddRightBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom
[ public ] SFXMarginRef AddLeft( SInt16 param // 加算する値 );
このマージンの左マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの左マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddLeftTop | SFXMargin::AddLeftBottom | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft
[ public ] SFXMarginRef AddLeftBottom( SFXSizeConstRef param // 左マージンと下マージンに加算する値 );
[ public ] SFXMarginRef AddLeftBottom( SInt16 width // 左マージンに加算する値 SInt16 height // 下マージンに加算する値 );
このマージンの左マージンと下マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの左マージンと下マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddBottom | SFXMargin::AddLeft | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom
[ public ] SFXMarginRef AddLeftTop( SFXSizeConstRef param // 左マージンと上マージンに加算する値 );
[ public ] SFXMarginRef AddLeftTop( SInt16 width // 左マージンに加算する値 SInt16 height // 上マージンに加算する値 );
このマージンの左マージンと上マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの左マージンと上マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddTop | SFXMargin::AddLeft | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop
[ public ] SFXMarginRef AddRight( SInt16 param // 加算する値 );
このマージンの右マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの右マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddRightTop | SFXMargin::AddRightBottom | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight
[ public ] SFXMarginRef AddRightBottom( SFXSizeConstRef param // 右マージンと下マージンに加算する値 );
[ public ] SFXMarginRef AddRightBottom( SInt16 width // 右マージンに加算する値 SInt16 height // 下マージンに加算する値 );
このマージンの右マージンと下マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの右マージンと下マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddBottom | SFXMargin::AddRight | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom
[ public ] SFXMarginRef AddRightTop( SFXSizeConstRef param // 右マージンと上マージンに加算する値 );
[ public ] SFXMarginRef AddRightTop( SInt16 width // 右マージンに加算する値 SInt16 height // 上マージンに加算する値 );
このマージンの右マージンと上マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの右マージンと上マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddTop | SFXMargin::AddRight | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop
[ public ] SFXMarginRef AddTop( SInt16 param // 加算する値 );
このマージンの上マージンに指定された値を加算した後のこのマージン
この関数は、このマージンの上マージンに指定された値を加算します。
注意 | |
---|---|
このマージンは指定された値を加算した分だけ拡大しています。 |
SFXMargin::Add | SFXMargin::AddLeftTop | SFXMargin::AddRightTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop
[ 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/=
[ public ] SFXMarginRef DivBottom( SInt16 param // 除算する値 );
このマージンの下マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの下マージンを指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Div | SFXMargin::DivLeftBottom | SFXMargin::DivRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::ModBottom | SFXMargin::NegBottom
[ public ] SFXMarginRef DivLeft( SInt16 param // 除算する値 );
このマージンの左マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの左マージンを指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Div | SFXMargin::DivLeftTop | SFXMargin::DivLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::ModLeft | SFXMargin::NegLeft
[ public ] SFXMarginRef DivLeftBottom( SInt16 width // 左マージンを除算する値 SInt16 height // 下マージンを除算する値 );
[ public ] SFXMarginRef DivLeftBottom( SInt16 param // 左マージンと下マージンを除算する値 );
このマージンの左マージンと下マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの左マージンと下マージンを指定された値で除算します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Div | SFXMargin::DivBottom | SFXMargin::DivLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom
[ public ] SFXMarginRef DivLeftTop( SInt16 width // 左マージンを除算する値 SInt16 height // 上マージンを除算する値 );
[ public ] SFXMarginRef DivLeftTop( SInt16 param // 左マージンと上マージンを除算する値 );
このマージンの左マージンと上マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの左マージンと上マージンを指定された値で除算します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Div | SFXMargin::DivTop | SFXMargin::DivLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop
[ public ] SFXMarginRef DivRight( SInt16 param // 除算する値 );
このマージンの右マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの右マージンを指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Div | SFXMargin::DivRightTop | SFXMargin::DivRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::ModRight | SFXMargin::NegRight
[ public ] SFXMarginRef DivRightBottom( SInt16 width // 右マージンを除算する値 SInt16 height // 下マージンを除算する値 );
[ public ] SFXMarginRef DivRightBottom( SInt16 param // 右マージンと下マージンを除算する値 );
このマージンの右マージンと下マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの右マージンと下マージンを指定された値で除算します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Div | SFXMargin::DivBottom | SFXMargin::DivRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom
[ public ] SFXMarginRef DivRightTop( SInt16 width // 右マージンを除算する値 SInt16 height // 上マージンを除算する値 );
[ public ] SFXMarginRef DivRightTop( SInt16 param // 右マージンと上マージンを除算する値 );
このマージンの右マージンと上マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの右マージンと上マージンを指定された値で除算します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Div | SFXMargin::DivTop | SFXMargin::DivRight | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop
[ public ] SFXMarginRef DivTop( SInt16 param // 除算する値 );
このマージンの上マージンを指定された値で除算した後のこのマージン
この関数は、このマージンの上マージンを指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Div | SFXMargin::DivLeftTop | SFXMargin::DivRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::ModTop | SFXMargin::NegTop
[ public, static ] SFXMarginConstRef EmptyInstance(Void);
面積が 0 である SFXMargin インスタンス
この関数は、空のマージン(面積 0 のマージン)を取得します。
注意 | |
---|---|
SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 のとき、マージンの面積は 0 になります。 |
注意 | |
---|---|
この関数の戻り値は、SFXMargin::ZeroInstance 関数の戻り値と同じです。 |
[ 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 // 比較対象の上マージンと下マージンの高さ );
この関数は、このマージンが指定された値と等しいか判定します。
[ public, const ] SInt16 GetBottom(Void);
このマージンの下マージン
この関数は、このマージンの下マージンを取得します。
[ public, const ] SInt16 GetLeft(Void);
このマージンの左マージン
この関数は、このマージンの左マージンを取得します。
[ public, const ] SFXSize GetLeftBottom(Void);
このマージンの左マージンと下マージン
この関数は、このマージンの左マージンと下マージンを取得します。
[ public, const ] SFXSize GetLeftTop(Void);
このマージンの左マージンと上マージン
この関数は、このマージンの左マージンと上マージンを取得します。
[ public, const ] SInt16 GetRight(Void);
このマージンの右マージン
この関数は、このマージンの右マージンを取得します。
[ public, const ] SFXSize GetRightBottom(Void);
このマージンの右マージンと下マージン
この関数は、このマージンの右マージンと下マージンを取得します。
[ public, const ] SFXSize GetRightTop(Void);
このマージンの右マージンと上マージン
この関数は、このマージンの右マージンと上マージンを取得します。
[ public, const ] SInt16 GetTop(Void);
このマージンの上マージン
この関数は、このマージンの上マージンを取得します。
[ public, const ] Bool IsEmpty(Void);
この関数は、このマージンが空であるか(このマージンの面積が 0 であるか)判定します。
SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 のとき、true を返します。
0 を表すインスタンスとは | |
---|---|
0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 |
[ 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%=
[ public ] SFXMarginRef ModBottom( SInt16 param // 剰余する値 );
このマージンの下マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの下マージンを指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Mod | SFXMargin::ModLeftBottom | SFXMargin::ModRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::NegBottom
[ public ] SFXMarginRef ModLeft( SInt16 param // 剰余する値 );
このマージンの左マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの左マージンを指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Mod | SFXMargin::ModLeftTop | SFXMargin::ModLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::NegLeft
[ public ] SFXMarginRef ModLeftBottom( SInt16 width // 左マージンを剰余する値 SInt16 height // 下マージンを剰余する値 );
[ public ] SFXMarginRef ModLeftBottom( SInt16 param // 左マージンと下マージンを剰余する値 );
このマージンの左マージンと下マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの左マージンと下マージンを指定された値で剰余します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Mod | SFXMargin::ModBottom | SFXMargin::ModLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::NegLeftBottom
[ public ] SFXMarginRef ModLeftTop( SInt16 width // 左マージンを剰余する値 SInt16 height // 上マージンを剰余する値 );
[ public ] SFXMarginRef ModLeftTop( SInt16 param // 左マージンと上マージンを剰余する値 );
このマージンの左マージンと上マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの左マージンと上マージンを指定された値で剰余します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Mod | SFXMargin::ModTop | SFXMargin::ModLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::NegLeftTop
[ public ] SFXMarginRef ModRight( SInt16 param // 剰余する値 );
このマージンの右マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの右マージンを指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Mod | SFXMargin::ModRightTop | SFXMargin::ModRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::NegRight
[ public ] SFXMarginRef ModRightBottom( SInt16 width // 右マージンを剰余する値 SInt16 height // 下マージンを剰余する値 );
[ public ] SFXMarginRef ModRightBottom( SInt16 param // 右マージンと下マージンを剰余する値 );
このマージンの右マージンと下マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの右マージンと下マージンを指定された値で剰余します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Mod | SFXMargin::ModBottom | SFXMargin::ModRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::NegRightBottom
[ public ] SFXMarginRef ModRightTop( SInt16 width // 右マージンを剰余する値 SInt16 height // 上マージンを剰余する値 );
[ public ] SFXMarginRef ModRightTop( SInt16 param // 右マージンと上マージンを剰余する値 );
このマージンの右マージンと上マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの右マージンと上マージンを指定された値で剰余します。
注意 | |
---|---|
width、height、または param 引数の値が 0 の場合の動作は未定義です。 |
SFXMargin::Mod | SFXMargin::ModTop | SFXMargin::ModRight | SFXMargin::NegRightTop | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop
[ public ] SFXMarginRef ModTop( SInt16 param // 剰余する値 );
このマージンの上マージンを指定された値で剰余した後のこのマージン
この関数は、このマージンの上マージンを指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
SFXMargin::Mod | SFXMargin::ModLeftTop | SFXMargin::ModRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::NegTop
[ 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*=
[ public ] SFXMarginRef MulBottom( SInt16 param // 下マージンに乗算する値 );
このマージンの下マージンに指定された値を乗算した後のこのマージン
この関数は、このマージンの下マージンに指定された値を乗算します。
SFXMargin::Mul | SFXMargin::MulLeftBottom | SFXMargin::MulRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom
[ public ] SFXMarginRef MulLeft( SInt16 param // 乗算する値 );
このマージンの左マージンに指定された値を乗算した後のこのマージン
この関数は、このマージンの左マージンに指定された値を乗算します。
SFXMargin::Mul | SFXMargin::MulLeftTop | SFXMargin::MulLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft
[ 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
[ 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
[ public ] SFXMarginRef MulRight( SInt16 param // 乗算する値 );
このマージンの右マージンに指定された値を乗算した後のこのマージン
この関数は、このマージンの右マージンに指定された値を乗算します。
SFXMargin::Mul | SFXMargin::MulRightTop | SFXMargin::MulRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight
[ 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
[ 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
[ public ] SFXMarginRef MulTop( SInt16 param // 乗算する値 );
このマージンの上マージンに指定された値を乗算した後のこのマージン
この関数は、このマージンの上マージンに指定された値を乗算します。
SFXMargin::Mul | SFXMargin::MulLeftTop | SFXMargin::MulRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop
[ 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
[ public ] SFXMarginRef NegBottom(Void);
このマージンの下マージンの符号を反転させた後のこのマージン
この関数は、このマージンの下マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegLeftBottom | SFXMargin::NegRightBottom | SFXMargin::AddBottom | SFXMargin::SubBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom
[ public ] SFXMarginRef NegLeft(Void);
このマージンの左マージンの符号を反転させた後のこのマージン
この関数は、このマージンの左マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegLeftTop | SFXMargin::NegLeftBottom | SFXMargin::AddLeft | SFXMargin::SubLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft
[ public ] SFXMarginRef NegLeftBottom(Void);
このマージンの左マージンと下マージンの符号を反転させた後のこのマージン
この関数は、このマージンの左マージンと下マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegBottom | SFXMargin::NegLeft | SFXMargin::AddLeftBottom | SFXMargin::SubLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom
[ public ] SFXMarginRef NegLeftTop(Void);
このマージンの左マージンと上マージンの符号を反転させた後のこのマージン
この関数は、このマージンの左マージンと上マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegTop | SFXMargin::NegLeft | SFXMargin::AddLeftTop | SFXMargin::SubLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop
[ public ] SFXMarginRef NegRight(Void);
このマージンの右マージンの符号を反転させた後のこのマージン
この関数は、このマージンの右マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegRightTop | SFXMargin::NegRightBottom | SFXMargin::AddRight | SFXMargin::SubRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight
[ public ] SFXMarginRef NegRightBottom(Void);
このマージンの右マージンと下マージンの符号を反転させた後のこのマージン
この関数は、このマージンの右マージンと下マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegBottom | SFXMargin::NegRight | SFXMargin::AddRightBottom | SFXMargin::SubRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom
[ public ] SFXMarginRef NegRightTop(Void);
このマージンの右マージンと上マージンの符号を反転させた後のこのマージン
この関数は、このマージンの右マージンと上マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegTop | SFXMargin::NegRight | SFXMargin::AddRightTop | SFXMargin::SubRightTop | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop
[ public ] SFXMarginRef NegTop(Void);
このマージンの上マージンの符号を反転させた後のこのマージン
この関数は、このマージンの上マージンの符号を反転します。
SFXMargin::Neg | SFXMargin::NegLeftTop | SFXMargin::NegRightTop | SFXMargin::AddTop | SFXMargin::SubTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop
[ 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 // 上マージンと下マージンの高さ );
設定後のこのマージン
この関数は、このマージン(矩形の上下左右の余白)を指定された値に設定します。
[ public ] SFXMarginRef SetBottom( SInt16 param // 設定する値 );
設定後のこのマージン
この関数は、このマージンの下マージンを指定された値に設定します。
[ public ] SFXMarginRef SetLeft( SInt16 param // 設定する値 );
設定後のこのマージン
この関数は、このマージンの左マージンを指定された値に設定します。
[ public ] SFXMarginRef SetLeftBottom( SFXSizeConstRef param // 左マージンと下マージン );
[ public ] SFXMarginRef SetLeftBottom( SInt16 width // 左マージン SInt16 height // 下マージン );
設定後のこのマージン
この関数は、このマージンの左マージンと下マージンを指定された値に設定します。
[ public ] SFXMarginRef SetLeftTop( SFXSizeConstRef param // 左マージンと上マージン );
[ public ] SFXMarginRef SetLeftTop( SInt16 width // 左マージン SInt16 height // 上マージン );
設定後のこのマージン
この関数は、このマージンの左マージンと上マージンを指定された値に設定します。
[ public ] SFXMarginRef SetRight( SInt16 param // 設定する値 );
設定後のこのマージン
この関数は、このマージンの右マージンを指定された値に設定します。
[ public ] SFXMarginRef SetRightBottom( SFXSizeConstRef param // 右マージンと下マージンのサイズ );
[ public ] SFXMarginRef SetRightBottom( SInt16 width // 右マージン SInt16 height // 下マージン );
設定後のこのマージン
この関数は、このマージンの右マージンと下マージンを指定された値に設定します。
[ public ] SFXMarginRef SetRightTop( SFXSizeConstRef param // 右マージンと上マージンのサイズ );
[ public ] SFXMarginRef SetRightTop( SInt16 width // 右マージン SInt16 height // 上マージン );
設定後のこのマージン
この関数は、このマージンの右マージンと上マージンを指定された値に設定します。
[ public ] SFXMarginRef SetTop( SInt16 param // 設定する値 );
設定後のこのマージン
この関数は、このマージンの上マージンを指定された値に設定します。
[ 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 // 上マージンと下マージンから減算する値 );
このマージン(矩形の上下左右の余白)から指定された値を減算した後のこのマージン
この関数は、このマージン(矩形の上下左右の余白)から指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
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
[ public ] SFXMarginRef SubBottom( SInt16 param // 減算する値 );
このマージンの下マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの下マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubLeftBottom | SFXMargin::SubRightBottom | SFXMargin::AddBottom | SFXMargin::MulBottom | SFXMargin::DivBottom | SFXMargin::ModBottom | SFXMargin::NegBottom
[ public ] SFXMarginRef SubLeft( SInt16 param // 減算する値 );
このマージンの左マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの左マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubLeftTop | SFXMargin::SubLeftBottom | SFXMargin::AddLeft | SFXMargin::MulLeft | SFXMargin::DivLeft | SFXMargin::ModLeft | SFXMargin::NegLeft
[ public ] SFXMarginRef SubLeftBottom( SFXSizeConstRef param // 左マージンと下マージンから減算する値 );
[ public ] SFXMarginRef SubLeftBottom( SInt16 width // 左マージンから減算する値 SInt16 height // 下マージンから減算する値 );
このマージンの左マージンと下マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの左マージンと下マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubBottom | SFXMargin::SubLeft | SFXMargin::AddLeftBottom | SFXMargin::MulLeftBottom | SFXMargin::DivLeftBottom | SFXMargin::ModLeftBottom | SFXMargin::NegLeftBottom
[ public ] SFXMarginRef SubLeftTop( SFXSizeConstRef param // 左マージンと上マージンから減算する値 );
[ public ] SFXMarginRef SubLeftTop( SInt16 width // 左マージンから減算する値 SInt16 height // 上マージンから減算する値 );
このマージンの左マージンと上マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの左マージンと上マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubTop | SFXMargin::SubLeft | SFXMargin::AddLeftTop | SFXMargin::MulLeftTop | SFXMargin::DivLeftTop | SFXMargin::ModLeftTop | SFXMargin::NegLeftTop
[ public ] SFXMarginRef SubRight( SInt16 param // 減算する値 );
このマージンの右マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの右マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubRightTop | SFXMargin::SubRightBottom | SFXMargin::AddRight | SFXMargin::MulRight | SFXMargin::DivRight | SFXMargin::ModRight | SFXMargin::NegRight
[ public ] SFXMarginRef SubRightBottom( SFXSizeConstRef param // 右マージンと下マージンから減算する値 );
[ public ] SFXMarginRef SubRightBottom( SInt16 width // 右マージンから減算する値 SInt16 height // 下マージンから減算する値 );
このマージンの右マージンと下マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの右マージンと下マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubBottom | SFXMargin::SubRight | SFXMargin::AddRightBottom | SFXMargin::MulRightBottom | SFXMargin::DivRightBottom | SFXMargin::ModRightBottom | SFXMargin::NegRightBottom
[ public ] SFXMarginRef SubRightTop( SFXSizeConstRef param // 右マージンと上マージンから減算する値 );
[ public ] SFXMarginRef SubRightTop( SInt16 width // 右マージンから減算する値 SInt16 height // 上マージンから減算する値 );
このマージンの右マージンと上マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの右マージンと上マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubTop | SFXMargin::SubLeft | SFXMargin::AddRightTop | SFXMargin::SubRight | SFXMargin::MulRightTop | SFXMargin::DivRightTop | SFXMargin::ModRightTop | SFXMargin::NegRightTop
[ public ] SFXMarginRef SubTop( SInt16 param // 減算する値 );
このマージンの上マージンから指定された値を減算した後のこのマージン
この関数は、このマージンの上マージンから指定された値を減算します。
注意 | |
---|---|
このマージンは指定された値を減算した分だけ縮小しています。 |
SFXMargin::Sub | SFXMargin::SubLeftTop | SFXMargin::SubRightTop | SFXMargin::AddTop | SFXMargin::MulTop | SFXMargin::DivTop | SFXMargin::ModTop | SFXMargin::NegTop
[ public, static ] SFXMarginConstRef ZeroInstance(Void);
0 を表す SFXMargin インスタンス
この関数は、0 を表す SFXMargin インスタンスを返します。
具体的には、SFXMargin::AtomRec 構造体のメンバ変数である、 左右上下のマージンがすべて 0 に設定された SFXMargin インスタンスを返します。
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
[ public, friend ] SFXMargin::AtomRec * atomic_cast( SFXMargin * param // キャストするマージン );
[ public, friend ] SFXMargin::AtomRec const * atomic_cast( SFXMargin const * param // キャストするマージン );
この関数は、SFXMargin クラスを SFXMargin::AtomRec 構造体に型変換します。
[ public ] SFXMarginRef operator=( SFXMarginConstRef param // コピー元のマージン );
右側の値を代入した後の左側のマージン
このオペレーターは、左側のマージンに右側の値を代入します。
[ public ] SFXMarginRef operator/=( SInt16 param // 各マージンを除算する値 );
右側の値で除算した後の左側のマージン
このオペレーターは、左側のマージンを右側の値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
[ public, friend ] SFXMargin operator/( SFXMarginConstRef left // 除算するマージン SInt16 right // 各マージンを除算する値 );
左側のマージンを右側の値で除算したマージン
このオペレーターは、左側のマージンを右側の値で除算したマージンを返します。
right 引数の値が 0 の場合の動作は未定義です。
[ public, friend ] Bool operator==( SFXMarginConstRef left // 比較するマージン SFXMarginConstRef right // 比較するマージン );
このオペレーターは、左側のマージンが右側の値と等しいか判定します。
[ public ] SFXMarginRef operator-=( SFXMarginConstRef param // 各マージンから減算する値 );
右側の値を減算した後の左側のマージン
このオペレーターは、左側のマージンから右側の値を減算します。
注意 | |
---|---|
左側のマージンは右側の値を減算した分だけ縮小しています。 |
[ public, const ] SFXMargin operator-(Void);
[ public, friend ] SFXMargin operator-( SFXMarginConstRef left // 減算対象となるマージン SFXMarginConstRef right // 各マージンから減算する値 );
左側のマージンから右側の値を減算したマージン
このオペレーターは、左側のマージンから右側の値を減算したマージンを返します。
このオペレーターが単項演算子の場合は(operator- の引数が Void 型のとき)、 オペランドのマージン(矩形の上下左右の余白)の符号を反転させたマージンを返します。
注意 | |
---|---|
戻り値のマージンは、左側のマージンよりも右側の値を減算した分だけ縮小しています。 |
[ public ] SFXMarginRef operator%=( SInt16 param // 各マージンを剰余する値 );
右側の値で剰余した後の左側のマージン
このオペレーターは、左側のマージンを右側の値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
[ public, friend ] SFXMargin operator%( SFXMarginConstRef left // 剰余対象のマージン SInt16 right // 各マージンを剰余する値 );
左側のマージンを右側の値で剰余したマージン
このオペレーターは、左側のマージンを右側の値で剰余したマージンを返します。
right 引数の値が 0 の場合の動作は未定義です。
[ public ] SFXMarginRef operator*=( SInt16 param // 各マージンに乗算する値 );
右側の値で乗算した後の左側のマージン
このオペレーターは、左側のマージンを右側の値で乗算します。
[ public, friend ] SFXMargin operator*( SFXMarginConstRef left // 乗算対象のマージン SInt16 right // 各マージンに乗算する値 );
左側のマージンを右側の値で乗算したマージン
このオペレーターは、左側のマージンを右側の値で乗算したマージンを返します。
[ public, friend ] Bool operator!=( SFXMarginConstRef left // 比較するマージン SFXMarginConstRef right // 比較するマージン );
このオペレーターは、左側のマージンが右側の値と異なるか判定します。
[ public ] SFXMarginRef operator+=( SFXMarginConstRef param // 各マージンに加算する値 );
右側の値を加算した後の左側のマージン
このオペレーターは、左側のマージンに右側の値を加算します。
注意 | |
---|---|
左側のマージンは右側の値を加算した分だけ拡大しています。 |
[ public, const ] SFXMargin operator+(Void);
[ public, friend ] SFXMargin operator+( SFXMarginConstRef left // 加算対象となるマージン SFXMarginConstRef right // 各マージンに加算する値 );
左側のマージンに右側の値を加算したマージン
このオペレーターは、左側のマージンに右側の値を加算したマージンを返します。
このオペレーターが単項演算子の場合は(operator+ の引数が Void 型のとき)、オペランドのマージンをそのまま返します。
注意 | |
---|---|
戻り値のマージンは、左側のマージンよりも右側の値を加算した分だけ拡大しています。 |
struct AtomRec { SInt16 left; // 左マージン SInt16 top; // 上マージン SInt16 right; // 右マージン SInt16 bottom; // 下マージン };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |