SophiaFramework UNIVERSE 5.3 |
SFXRectangle クラスは、矩形を表すクラスです。
SFXRectangle::AtomRec 構造体は矩形を表す構造体であり、 開始点(左上端)の座標とサイズ(幅と高さ)を持ちます。
定数の SFXRectangle インスタンスは、コンストラクタを呼び出すことなく、 SFXRectangle::AtomRec 構造体を利用して高速に設定することが可能です。
コンストラクタ/デストラクタ |
---|
SFXRectangle( Void ) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SFXRectangleConstRef param
) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SFXGridConstRef origin
, SFXSizeConstRef size
) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SFXGridConstRef origin
, SInt16 width
, SInt16 height
) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SInt16 x
, SInt16 y
, SFXSizeConstRef size
) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) SFXRectangle クラスのコンストラクタです。
|
SFXRectangle(
SFXPixelConstRef start
, SFXPixelConstRef end
) SFXRectangle クラスのコンストラクタです。
|
パブリック関数 | |
---|---|
SFXRectangleRef |
AddBottom(
SInt16 param
) この矩形の下辺の Y 座標に指定された値を加算します。
|
SFXRectangleRef |
AddHeight(
SInt16 param
) この矩形の高さに指定された値を加算します。
|
SFXRectangleRef |
AddLeft(
SInt16 param
) この矩形の左辺の X 座標に指定された値を加算します。
|
SFXRectangleRef |
AddLeftBottom(
SFXGridConstRef param
) この矩形の左下端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddLeftTop(
SFXGridConstRef param
) この矩形の左上端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddOrigin(
SFXGridConstRef param
) この矩形の開始点(左上端)の座標に指定された値を加算します。
|
SFXRectangleRef |
AddOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標に指定された値を加算します。
|
SFXRectangleRef |
AddRight(
SInt16 param
) この矩形の右辺の X 座標に指定された値を加算します。
|
SFXRectangleRef |
AddRightBottom(
SFXGridConstRef param
) この矩形の右下端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddRightTop(
SFXGridConstRef param
) この矩形の右上端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標に指定された値を加算します。
|
SFXRectangleRef |
AddSize(
SFXSizeConstRef param
) この矩形のサイズ(幅と高さ)に指定された値を加算します。
|
SFXRectangleRef |
AddSize(
SInt16 width
, SInt16 height
) この矩形のサイズ(幅と高さ)に指定された値を加算します。
|
SFXRectangleRef |
AddTop(
SInt16 param
) この矩形の上辺の Y 座標に指定された値を加算します。
|
SFXRectangleRef |
AddWidth(
SInt16 param
) この矩形の幅に指定された値を加算します。
|
SFXRectangleRef |
AddX(
SInt16 param
) この矩形の開始点(左上端)の X 座標に指定された値を加算します。
|
SFXRectangleRef |
AddY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標に指定された値を加算します。
|
SFXRectangleRef |
Deflate(
SFXMarginConstRef param
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
Deflate(
SFXSizeConstRef lt
, SFXSizeConstRef rb
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
Deflate(
SFXSizeConstRef lt
, SInt16 right
, SInt16 bottom
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
Deflate(
SInt16 left
, SInt16 top
, SFXSizeConstRef rb
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
Deflate(
SInt16 left
, SInt16 top
, SInt16 right
, SInt16 bottom
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
Deflate(
SInt16 horizontal
, SInt16 vertical
) この矩形を指定された値で縮小します。
|
SFXRectangleRef |
DivBottom(
SInt16 param
) この矩形の下辺の Y 座標を指定された値で除算します。
|
SFXRectangleRef |
DivHeight(
SInt16 param
) この矩形の高さを指定された値で除算します。
|
SFXRectangleRef |
DivLeft(
SInt16 param
) この矩形の左辺の X 座標を指定された値で除算します。
|
SFXRectangleRef |
DivLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivLeftBottom(
SInt16 param
) この矩形の左下端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivLeftTop(
SInt16 param
) この矩形の左上端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivOrigin(
SInt16 param
) この矩形の開始点(左上端)の座標を指定された値で除算します。
|
SFXRectangleRef |
DivOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標を指定された値で除算します。
|
SFXRectangleRef |
DivRight(
SInt16 param
) この矩形の右辺の X 座標を指定された値で除算します。
|
SFXRectangleRef |
DivRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivRightBottom(
SInt16 param
) この矩形の右下端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivRightTop(
SInt16 param
) この矩形の右上端の座標を指定された値で除算します。
|
SFXRectangleRef |
DivSize(
SInt16 width
, SInt16 height
) この矩形のサイズ(幅と高さ)を指定された値で除算します。
|
SFXRectangleRef |
DivSize(
SInt16 param
) この矩形のサイズ(幅と高さ)を指定された値で除算します。
|
SFXRectangleRef |
DivTop(
SInt16 param
) この矩形の上辺の Y 座標を指定された値で除算します。
|
SFXRectangleRef |
DivWidth(
SInt16 param
) この矩形の幅を指定された値で除算します。
|
SFXRectangleRef |
DivX(
SInt16 param
) この矩形の開始点(左上端)の X 座標を指定された値で除算します。
|
SFXRectangleRef |
DivY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標を指定された値で除算します。
|
static SFXRectangleConstRef |
EmptyInstance( Void ) 空の矩形を取得します。
|
Bool |
Equals(
SFXRectangleConstRef param
) この矩形が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXGridConstRef origin
, SFXSizeConstRef size
) この矩形が指定された値と等しいか判定します。
|
Bool |
Equals(
SFXGridConstRef origin
, SInt16 width
, SInt16 height
) この矩形が指定された値と等しいか判定します。
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SFXSizeConstRef size
) この矩形が指定された値と等しいか判定します。
|
Bool |
Equals(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) この矩形が指定された値と等しいか判定します。
|
SInt16 |
GetBottom( Void ) この矩形の下辺の Y 座標を取得します。
|
SInt16 |
GetCenter( Void ) この矩形の中央点の X 座標を取得します。
|
SFXGrid |
GetCenterBottom( Void ) この矩形の下辺の中点のグリッド座標を取得します。
|
SFXGrid |
GetCenterMiddle( Void ) この矩形の中央点のグリッド座標を取得します。
|
SFXGrid |
GetCenterTop( Void ) この矩形の上辺の中点のグリッド座標を取得します。
|
SFXLine |
GetEdgeBottom( Void ) この矩形の下辺を取得します。
|
SFXLine |
GetEdgeLeft( Void ) この矩形の左辺を取得します。
|
SFXLine |
GetEdgeRight( Void ) この矩形の右辺を取得します。
|
SFXLine |
GetEdgeTop( Void ) この矩形の上辺を取得します。
|
SInt16 |
GetHeight( Void ) この矩形の高さを取得します。
|
SInt16 |
GetLeft( Void ) この矩形の左辺の X 座標を取得します。
|
SFXGrid |
GetLeftBottom( Void ) この矩形の左下端のグリッド座標を取得します。
|
SFXGrid |
GetLeftMiddle( Void ) この矩形の左辺の中点のグリッド座標を取得します。
|
SFXGrid |
GetLeftTop( Void ) この矩形の開始点(左上端)のグリッド座標を取得します。
|
SInt16 |
GetMiddle( Void ) この矩形の中央点の Y 座標を取得します。
|
SFXGridConstRef |
GetOrigin( Void ) この矩形の開始点(左上端)のグリッド座標を取得します。
|
SInt16 |
GetRight( Void ) この矩形の右辺の X 座標を取得します。
|
SFXGrid |
GetRightBottom( Void ) この矩形の右下端のグリッド座標を取得します。
|
SFXGrid |
GetRightMiddle( Void ) この矩形の右辺の中点のグリッド座標を取得します。
|
SFXGrid |
GetRightTop( Void ) この矩形の右上端のグリッド座標を取得します。
|
SFXSizeConstRef |
GetSize( Void ) この矩形のサイズを取得します。
|
SInt16 |
GetTop( Void ) この矩形の上辺の Y 座標を取得します。
|
SFXPixel |
GetVertexLeftBottom( Void ) この矩形の左下端のピクセル座標を取得します。
|
SFXPixel |
GetVertexLeftTop( Void ) この矩形の左上端のピクセル座標を取得します。
|
SFXPixel |
GetVertexRightBottom( Void ) この矩形の右下端のピクセル座標を取得します。
|
SFXPixel |
GetVertexRightTop( Void ) この矩形の右上端のピクセル座標を取得します。
|
SInt16 |
GetWidth( Void ) この矩形の幅を取得します。
|
SInt16 |
GetX( Void ) この矩形の開始点(左上端)の X 座標を取得します。
|
SInt16 |
GetY( Void ) この矩形の開始点(左上端)の Y 座標を取得します。
|
SFXRectangleRef |
Inflate(
SFXMarginConstRef param
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Inflate(
SFXSizeConstRef lt
, SFXSizeConstRef rb
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Inflate(
SFXSizeConstRef lt
, SInt16 right
, SInt16 bottom
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Inflate(
SInt16 left
, SInt16 top
, SFXSizeConstRef rb
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Inflate(
SInt16 left
, SInt16 top
, SInt16 right
, SInt16 bottom
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Inflate(
SInt16 horizontal
, SInt16 vertical
) この矩形を指定された値で拡大します。
|
SFXRectangleRef |
Intersection(
SFXRectangleConstRef param
) この矩形と指定された矩形との共通部分を取得します。
|
Bool |
IntersectsWith(
SFXRectangleConstRef param
) この矩形が指定された矩形と共通部分を持つか判定します。
|
Bool |
IsEmpty( Void ) この矩形が空であるか判定します。
|
Bool |
IsInsideOf(
SFXRectangleConstRef param
) この矩形が指定された矩形の内部にあるか判定します。
|
SFXMargin |
MarginTo(
SFXRectangleConstRef param
) この矩形と指定された矩形との間のマージンを取得します。
|
SFXRectangleRef |
ModBottom(
SInt16 param
) この矩形の下辺の Y 座標を指定された値で剰余します。
|
SFXRectangleRef |
ModHeight(
SInt16 param
) この矩形の高さを指定された値で剰余します。
|
SFXRectangleRef |
ModLeft(
SInt16 param
) この矩形の左辺の X 座標を指定された値で剰余します。
|
SFXRectangleRef |
ModLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModLeftBottom(
SInt16 param
) この矩形の左下端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModLeftTop(
SInt16 param
) この矩形の左上端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModOrigin(
SInt16 param
) この矩形の開始点(左上端)の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModRight(
SInt16 param
) この矩形の右辺の X 座標を指定された値で剰余します。
|
SFXRectangleRef |
ModRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModRightBottom(
SInt16 param
) この矩形の右下端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModRightTop(
SInt16 param
) この矩形の右上端の座標を指定された値で剰余します。
|
SFXRectangleRef |
ModSize(
SInt16 width
, SInt16 height
) この矩形のサイズ(幅と高さ)を指定された値で剰余します。
|
SFXRectangleRef |
ModSize(
SInt16 param
) この矩形のサイズ(幅と高さ)を指定された値で剰余します。
|
SFXRectangleRef |
ModTop(
SInt16 param
) この矩形の上辺の Y 座標を指定された値で剰余します。
|
SFXRectangleRef |
ModWidth(
SInt16 param
) この矩形の幅を指定された値で剰余します。
|
SFXRectangleRef |
ModX(
SInt16 param
) この矩形の開始点(左上端)の X 座標を指定された値で剰余します。
|
SFXRectangleRef |
ModY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標を指定された値で剰余します。
|
SFXRectangleRef |
MulBottom(
SInt16 param
) この矩形の下辺の Y 座標に指定された値を乗算します。
|
SFXRectangleRef |
MulHeight(
SInt16 param
) この矩形の高さに指定された値を乗算します。
|
SFXRectangleRef |
MulLeft(
SInt16 param
) この矩形の左辺の X 座標に指定された値を乗算します。
|
SFXRectangleRef |
MulLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulLeftBottom(
SInt16 param
) この矩形の左下端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulLeftTop(
SInt16 param
) この矩形の左上端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulOrigin(
SInt16 param
) この矩形の開始点(左上端)の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulRight(
SInt16 param
) この矩形の右辺の X 座標に指定された値を乗算します。
|
SFXRectangleRef |
MulRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulRightBottom(
SInt16 param
) この矩形の右下端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulRightTop(
SInt16 param
) この矩形の右上端の座標に指定された値を乗算します。
|
SFXRectangleRef |
MulSize(
SInt16 width
, SInt16 height
) この矩形のサイズ(幅と高さ)に指定された値を乗算します。
|
SFXRectangleRef |
MulSize(
SInt16 param
) この矩形のサイズ(幅と高さ)に指定された値を乗算します。
|
SFXRectangleRef |
MulTop(
SInt16 param
) この矩形の上辺の Y 座標に指定された値を乗算します。
|
SFXRectangleRef |
MulWidth(
SInt16 param
) この矩形の幅に指定された値を乗算します。
|
SFXRectangleRef |
MulX(
SInt16 param
) この矩形の開始点(左上端)の X 座標に指定された値を乗算します。
|
SFXRectangleRef |
MulY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標に指定された値を乗算します。
|
SFXRectangleRef |
NegBottom( Void ) この矩形の下辺の Y 座標の符号を反転します。
|
SFXRectangleRef |
NegHeight( Void ) この矩形の高さの符号を反転します。
|
SFXRectangleRef |
NegLeft( Void ) この矩形の左辺の X 座標の符号を反転します。
|
SFXRectangleRef |
NegLeftBottom( Void ) この矩形の左下端の座標の符号を反転します。
|
SFXRectangleRef |
NegLeftTop( Void ) この矩形の左上端の座標の符号を反転します。
|
SFXRectangleRef |
NegOrigin( Void ) この矩形の開始点(左上端)の座標の符号を反転します。
|
SFXRectangleRef |
NegRight( Void ) この矩形の右辺の X 座標の符号を反転します。
|
SFXRectangleRef |
NegRightBottom( Void ) この矩形の右下端の座標の符号を反転します。
|
SFXRectangleRef |
NegRightTop( Void ) この矩形の右上端の座標の符号を反転します。
|
SFXRectangleRef |
NegSize( Void ) この矩形のサイズ(幅と高さ)の符号を反転します。
|
SFXRectangleRef |
NegTop( Void ) この矩形の上辺の Y 座標の符号を反転します。
|
SFXRectangleRef |
NegWidth( Void ) この矩形の幅の符号を反転します。
|
SFXRectangleRef |
NegX( Void ) この矩形の開始点(左上端)の X 座標の符号を反転します。
|
SFXRectangleRef |
NegY( Void ) この矩形の開始点(左上端)の Y 座標の符号を反転します。
|
SFXRectangleRef |
Normalize( Void ) この矩形を正規化します。
|
SFXRectangleRef |
Offset(
SFXGridConstRef param
) この矩形の開始点(左上端)の座標に指定された値を加算し、この矩形を移動します。
|
SFXRectangleRef |
Offset(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標に指定された値を加算し、この矩形を移動します。
|
SFXRectangleRef |
Set(
SFXRectangleConstRef param
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
Set(
SFXGridConstRef origin
, SFXSizeConstRef size
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
Set(
SFXGridConstRef origin
, SInt16 width
, SInt16 height
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
Set(
SInt16 x
, SInt16 y
, SFXSizeConstRef size
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
Set(
SInt16 x
, SInt16 y
, SInt16 width
, SInt16 height
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
Set(
SFXPixelConstRef start
, SFXPixelConstRef end
) この矩形を指定された値に設定します。
|
SFXRectangleRef |
SetBottom(
SInt16 param
) この矩形の下辺の Y 座標を指定された値に設定します。
|
SFXRectangleRef |
SetHeight(
SInt16 param
) この矩形の高さを指定された値に設定します。
|
SFXRectangleRef |
SetLeft(
SInt16 param
) この矩形の左辺の X 座標を指定された値に設定します。
|
SFXRectangleRef |
SetLeftBottom(
SFXGridConstRef param
) この矩形の左下端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetLeftTop(
SFXGridConstRef param
) この矩形の左上端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetOrigin(
SFXGridConstRef param
) この矩形の開始点(左上端)の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetRight(
SInt16 param
) この矩形の右辺の X 座標を指定された値に設定します。
|
SFXRectangleRef |
SetRightBottom(
SFXGridConstRef param
) この矩形の右下端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetRightTop(
SFXGridConstRef param
) この矩形の右上端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標(グリッド座標)を指定された値に設定します。
|
SFXRectangleRef |
SetSize(
SFXSizeConstRef param
) この矩形のサイズを指定された値に設定します。
|
SFXRectangleRef |
SetSize(
SInt16 width
, SInt16 height
) この矩形のサイズを指定された値に設定します。
|
SFXRectangleRef |
SetTop(
SInt16 param
) この矩形の上辺の Y 座標を指定された値に設定します。
|
SFXRectangleRef |
SetVertexLeftBottom(
SFXPixelConstRef param
) この矩形の左下端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexLeftTop(
SFXPixelConstRef param
) この矩形の左上端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexRightBottom(
SFXPixelConstRef param
) この矩形の右下端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexRightTop(
SFXPixelConstRef param
) この矩形の右上端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetVertexRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標(ピクセル座標)を指定された値に設定します。
|
SFXRectangleRef |
SetWidth(
SInt16 param
) この矩形の幅を指定された値に設定します。
|
SFXRectangleRef |
SetX(
SInt16 param
) この矩形の開始点(左上端)の X 座標を指定された値に設定します。
|
SFXRectangleRef |
SetY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標を指定された値に設定します。
|
SFXRectangleRef |
SnapBottom(
SInt16 param
) この矩形の下辺の Y 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenter(
SInt16 param
) この矩形の矩形の中央点の X 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterBottom(
SFXGridConstRef param
) この矩形の下辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterBottom(
SInt16 x
, SInt16 y
) この矩形の下辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterMiddle(
SFXGridConstRef param
) この矩形の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterMiddle(
SInt16 x
, SInt16 y
) この矩形の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterTop(
SFXGridConstRef param
) この矩形の上辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapCenterTop(
SInt16 x
, SInt16 y
) この矩形の上辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeft(
SInt16 param
) この矩形の左辺の X 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftBottom(
SFXGridConstRef param
) この矩形の左下端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftMiddle(
SFXGridConstRef param
) この矩形の左辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftMiddle(
SInt16 x
, SInt16 y
) この矩形の左辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftTop(
SFXGridConstRef param
) この矩形の左上端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapMiddle(
SInt16 param
) この矩形の中央点の Y 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRight(
SInt16 param
) この矩形の右辺の X 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightBottom(
SFXGridConstRef param
) この矩形の右下端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightMiddle(
SFXGridConstRef param
) この矩形の右辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightMiddle(
SInt16 x
, SInt16 y
) この矩形の右辺の中央点を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightTop(
SFXGridConstRef param
) この矩形の右上端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SnapTop(
SInt16 param
) この矩形の上辺の Y 座標を指定された値に設定し、この矩形を移動します。
|
SFXRectangleRef |
SubBottom(
SInt16 param
) この矩形の下辺の Y 座標から指定された値を減算します。
|
SFXRectangleRef |
SubHeight(
SInt16 param
) この矩形の高さから指定された値を減算します。
|
SFXRectangleRef |
SubLeft(
SInt16 param
) この矩形の左辺の X 座標から指定された値を減算します。
|
SFXRectangleRef |
SubLeftBottom(
SFXGridConstRef param
) この矩形の左下端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubLeftBottom(
SInt16 x
, SInt16 y
) この矩形の左下端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubLeftTop(
SFXGridConstRef param
) この矩形の左上端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubLeftTop(
SInt16 x
, SInt16 y
) この矩形の左上端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubOrigin(
SFXGridConstRef param
) この矩形の開始点(左上端)の座標から指定された値を減算します。
|
SFXRectangleRef |
SubOrigin(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標から指定された値を減算します。
|
SFXRectangleRef |
SubRight(
SInt16 param
) この矩形の右辺の X 座標から指定された値を減算します。
|
SFXRectangleRef |
SubRightBottom(
SFXGridConstRef param
) この矩形の右下端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubRightBottom(
SInt16 x
, SInt16 y
) この矩形の右下端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubRightTop(
SFXGridConstRef param
) この矩形の右上端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubRightTop(
SInt16 x
, SInt16 y
) この矩形の右上端の座標から指定された値を減算します。
|
SFXRectangleRef |
SubSize(
SFXSizeConstRef param
) この矩形のサイズ(幅と高さ)から指定された値を減算します。
|
SFXRectangleRef |
SubSize(
SInt16 width
, SInt16 height
) この矩形のサイズ(幅と高さ)から指定された値を減算します。
|
SFXRectangleRef |
SubTop(
SInt16 param
) この矩形の上辺の Y 座標から指定された値を減算します。
|
SFXRectangleRef |
SubWidth(
SInt16 param
) この矩形の幅から指定された値を減算します。
|
SFXRectangleRef |
SubX(
SInt16 param
) この矩形の開始点(左上端)の X 座標から指定された値を減算します。
|
SFXRectangleRef |
SubY(
SInt16 param
) この矩形の開始点(左上端)の Y 座標から指定された値を減算します。
|
Bool |
UnifiesWith(
SFXRectangleConstRef param
) この矩形と指定された矩形が共に空でないか判定します。
|
SFXRectangleRef |
Union(
SFXRectangleConstRef param
) この矩形を指定された矩形を覆うように拡張します。
|
SFXRectangleRef |
Unoffset(
SFXGridConstRef param
) この矩形の開始点(左上端)の座標から指定された値を減算し、この矩形を移動します。
|
SFXRectangleRef |
Unoffset(
SInt16 x
, SInt16 y
) この矩形の開始点(左上端)の座標から指定された値を減算し、この矩形を移動します。
|
static SFXRectangleConstRef |
ZeroInstance( Void ) 0 を表す SFXRectangle インスタンスを取得します。
|
SFXRectangle |
operator &(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形と右側の矩形の共通部分の矩形を返します。
|
SFXRectangleRef |
operator &=(
SFXRectangleConstRef param
) 左側の矩形を右側の矩形との共通部分の矩形に設定します。
|
SFXRectangleRef |
operator+=(
SFXGridConstRef param
) 左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動します。
|
SFXRectangleRef |
operator-=(
SFXGridConstRef param
) 左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動します。
|
SFXRectangleRef |
operator=(
SFXRectangleConstRef param
) 左側の矩形に右側の矩形を代入します。
|
SFXRectangle |
operator|(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形を返します。
|
SFXRectangleRef |
operator|=(
SFXRectangleConstRef param
) 左側の矩形を右側の矩形を覆う最小の矩形に拡張します。
|
SFXRectangle::AtomRec * |
atomic_cast(
SFXRectangle * param
) SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
|
SFXRectangle::AtomRec const * |
atomic_cast(
SFXRectangle const * param
) SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
|
AEERect * |
interface_cast(
SFXRectangle * param
) SFXRectangle クラスを AEERect 構造体に変換します。
|
AEERect const * |
interface_cast(
SFXRectangle const * param
) SFXRectangle クラスを AEERect 構造体に変換します。
|
Bool |
operator==(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形が右側の矩形と等しいか判定します。
|
SFXRectangle |
operator-(
SFXRectangleConstRef left
, SFXGridConstRef right
) 左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形を返します。
|
Bool |
operator!=(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形が右側の矩形と異なるか判定します。
|
SFXRectangle |
operator+(
SFXRectangleConstRef left
, SFXGridConstRef right
) 左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。
|
型 |
---|
AtomRec
矩形を表す構造体です。
|
グローバル関数 | |
---|---|
SFXRectangle::AtomRec * |
atomic_cast(
SFXRectangle * param
) SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
|
SFXRectangle::AtomRec const * |
atomic_cast(
SFXRectangle const * param
) SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
|
AEERect * |
interface_cast(
SFXRectangle * param
) SFXRectangle クラスを AEERect 構造体に変換します。
|
AEERect const * |
interface_cast(
SFXRectangle const * param
) SFXRectangle クラスを AEERect 構造体に変換します。
|
Bool |
operator==(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形が右側の矩形と等しいか判定します。
|
SFXRectangle |
operator-(
SFXRectangleConstRef left
, SFXGridConstRef right
) 左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形を返します。
|
Bool |
operator!=(
SFXRectangleConstRef left
, SFXRectangleConstRef right
) 左側の矩形が右側の矩形と異なるか判定します。
|
SFXRectangle |
operator+(
SFXRectangleConstRef left
, SFXGridConstRef right
) 左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。
|
[ public, explicit ] SFXRectangle(Void);
[ public ] SFXRectangle( SFXRectangleConstRef param // 元となる矩形 );
[ public, explicit ] SFXRectangle( SFXGridConstRef origin // 左上端の座標 SFXSizeConstRef size // サイズ );
[ public, explicit ] SFXRectangle( SFXGridConstRef origin // 左上端の座標 SInt16 width // 幅 SInt16 height // 高さ );
[ public, explicit ] SFXRectangle( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 SFXSizeConstRef size // サイズ );
[ public, explicit ] SFXRectangle( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 SInt16 width // 幅 SInt16 height // 高さ );
[ public, explicit ] SFXRectangle( SFXPixelConstRef start // 左上端の座標 SFXPixelConstRef end // 右下端の座標 );
引数にが指定された場合、 このコンストラクタは、 内部的に SFXRectangle::Set 関数を呼び出して指定された値でこの矩形を初期設定します。
[ public ] SFXRectangleRef AddBottom( SInt16 param // 加算する値 );
この矩形の下辺の Y 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の下辺の Y 座標に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddHeight 関数と同等です。 |
注意 | |
---|---|
この矩形の下辺は加算した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubBottom | SFXRectangle::MulBottom | SFXRectangle::DivBottom | SFXRectangle::ModBottom | SFXRectangle::NegBottom
[ public ] SFXRectangleRef AddHeight( SInt16 param // 加算する値 );
この矩形の高さに指定された値を加算した後のこの矩形
この関数は、この矩形の高さに指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddBottom 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 |
SFXRectangle::AddBottom | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubHeight | SFXRectangle::MulHeight | SFXRectangle::DivHeight | SFXRectangle::ModHeight | SFXRectangle::NegHeight
[ public ] SFXRectangleRef AddLeft( SInt16 param // 加算する値 );
この矩形の左辺の X 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の左辺の X 座標に指定された値を加算します。
注意 | |
---|---|
この矩形の左辺は加算した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::AddRight | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubLeft | SFXRectangle::MulLeft | SFXRectangle::DivLeft | SFXRectangle::ModLeft | SFXRectangle::NegLeft
[ public ] SFXRectangleRef AddLeftBottom( SFXGridConstRef param // 左下端の座標に加算する値 );
[ public ] SFXRectangleRef AddLeftBottom( SInt16 x // 左下端の X 座標に加算する値 SInt16 y // 左下端の Y 座標に加算する値 );
この矩形の左下端の座標に指定された値を加算した後のこの矩形
この関数は、この矩形の左下端の座標に指定された値を加算します。
注意 | |
---|---|
この矩形の左下端の座標は加算した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::AddRightTop | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubLeftBottom | SFXRectangle::MulLeftBottom | SFXRectangle::DivLeftBottom | SFXRectangle::ModLeftBottom | SFXRectangle::NegLeftBottom
[ public ] SFXRectangleRef AddLeftTop( SFXGridConstRef param // 左上端の座標に加算する値 );
[ public ] SFXRectangleRef AddLeftTop( SInt16 x // 左上端の X 座標に加算する値 SInt16 y // 左上端の Y 座標に加算する値 );
この矩形の左上端の座標に指定された値を加算した後のこの矩形
この関数は、この矩形の左上端の座標に指定された値を加算します。
注意 | |
---|---|
この矩形の左上端の座標は加算した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.AddLeftTop(10, 10); // 左上端の座標(10, 20)から(10, 10)を加算する // 加算した値に合わせ、幅と高さも変化する TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 30, width = 20, height = 30
SFXRectangle::AddOrigin | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubLeftTop | SFXRectangle::MulLeftTop | SFXRectangle::DivLeftTop | SFXRectangle::ModLeftTop | SFXRectangle::NegLeftTop
[ public ] SFXRectangleRef AddOrigin( SFXGridConstRef param // 開始点(左上端)の座標に加算する値 );
[ public ] SFXRectangleRef AddOrigin( SInt16 x // 開始点(左上端)の X 座標に加算する値 SInt16 y // 開始点(左上端)の Y 座標に加算する値 );
この矩形の開始点(左上端)の座標に指定された値を加算した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::Offset 関数と同等です。 |
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.AddOrigin(10, 10); // 開始点(10, 20) から(10, 10)を加算する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 30, width = 30, height = 40
SFXRectangle::Offset | SFXRectangle::AddLeftTop | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubOrigin | SFXRectangle::MulOrigin | SFXRectangle::DivOrigin | SFXRectangle::ModOrigin | SFXRectangle::NegOrigin
[ public ] SFXRectangleRef AddRight( SInt16 param // 加算する値 );
この矩形の右辺の X 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の右辺の X 座標に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddWidth 関数と同等です。 |
注意 | |
---|---|
この矩形の右辺は加算した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::AddWidth | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubRight | SFXRectangle::MulRight | SFXRectangle::DivRight | SFXRectangle::ModRight | SFXRectangle::NegRight
[ public ] SFXRectangleRef AddRightBottom( SFXGridConstRef param // 右下端の座標に加算する値 );
[ public ] SFXRectangleRef AddRightBottom( SInt16 x // 右下端の X 座標に加算する値 SInt16 y // 右下端の Y 座標に加算する値 );
この矩形の右下端の座標に指定された値を加算した後のこの矩形
この関数は、この矩形の右下端の座標に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddSize 関数と同等です。 |
注意 | |
---|---|
この矩形の右下端の座標は加算した分だけ移動しますが、 開始点(左上端)の座標は変化しません。 |
SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubRightBottom | SFXRectangle::MulRightBottom | SFXRectangle::DivRightBottom | SFXRectangle::ModRightBottom | SFXRectangle::NegRightBottom
[ public ] SFXRectangleRef AddRightTop( SFXGridConstRef param // 右上端の座標に加算する値 );
[ public ] SFXRectangleRef AddRightTop( SInt16 x // 右上端の X 座標に加算する値 SInt16 y // 右上端の Y 座標に加算する値 );
この矩形の右上端の座標に指定された値を加算した後のこの矩形
この関数は、この矩形の右上端の座標に指定された値を加算します。
注意 | |
---|---|
この矩形の右上端の座標は加算した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubRightTop | SFXRectangle::MulRightTop | SFXRectangle::DivRightTop | SFXRectangle::ModRightTop | SFXRectangle::NegRightTop
[ public ] SFXRectangleRef AddSize( SFXSizeConstRef param // サイズに加算する値 );
[ public ] SFXRectangleRef AddSize( SInt16 width // 幅に加算する値 SInt16 height // 高さに加算する値 );
この矩形のサイズ(幅と高さ)に指定された値を加算した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddRightBottom 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 |
SFXRectangle::AddWidth | SFXRectangle::AddHeight | SFXRectangle::AddBottom | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddTop | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubSize | SFXRectangle::MulSize | SFXRectangle::DivSize | SFXRectangle::ModSize | SFXRectangle::NegSize
[ public ] SFXRectangleRef AddTop( SInt16 param // 加算する値 );
この矩形の上辺の Y 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の上辺の Y 座標に指定された値を加算します。
注意 | |
---|---|
この矩形の上辺は加算した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddWidth | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubTop | SFXRectangle::MulTop | SFXRectangle::DivTop | SFXRectangle::ModTop | SFXRectangle::NegTop
[ public ] SFXRectangleRef AddWidth( SInt16 param // 加算する値 );
この矩形の幅に指定された値を加算した後のこの矩形
この関数は、この矩形の幅に指定された値を加算します。
注意 | |
---|---|
この関数は、SFXRectangle::AddRight 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 |
SFXRectangle::AddRight | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddX | SFXRectangle::AddY | SFXRectangle::SubWidth | SFXRectangle::MulWidth | SFXRectangle::DivWidth | SFXRectangle::ModWidth | SFXRectangle::NegWidth
[ public ] SFXRectangleRef AddX( SInt16 param // 加算する値 );
この矩形の開始点(左上端)の X 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標に指定された値を加算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::AddY | SFXRectangle::AddLeft | SFXRectangle::AddRight | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddTop | SFXRectangle::AddWidth | SFXRectangle::SubX | SFXRectangle::MulX | SFXRectangle::DivX | SFXRectangle::ModX | SFXRectangle::NegX
[ public ] SFXRectangleRef AddY( SInt16 param // 左上端の Y 座標に加算する値 );
この矩形の開始点(左上端)の Y 座標に指定された値を加算した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標に指定された値を加算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::AddX | SFXRectangle::AddTop | SFXRectangle::AddBottom | SFXRectangle::AddHeight | SFXRectangle::AddLeft | SFXRectangle::AddLeftBottom | SFXRectangle::AddLeftTop | SFXRectangle::AddOrigin | SFXRectangle::AddRight | SFXRectangle::AddRightBottom | SFXRectangle::AddRightTop | SFXRectangle::AddSize | SFXRectangle::AddWidth | SFXRectangle::SubY | SFXRectangle::MulY | SFXRectangle::DivY | SFXRectangle::ModY | SFXRectangle::NegY
[ public ] SFXRectangleRef Deflate( SFXMarginConstRef param // 縮小量 (マージン) );
[ public ] SFXRectangleRef Deflate( SFXSizeConstRef lt // 左上端縮小量 SFXSizeConstRef rb // 右下端縮小量 );
[ public ] SFXRectangleRef Deflate( SFXSizeConstRef lt // 左上端縮小量 SInt16 right // 右辺縮小量 SInt16 bottom // 下辺縮小量 );
[ public ] SFXRectangleRef Deflate( SInt16 left // 左辺縮小量 SInt16 top // 上辺縮小量 SFXSizeConstRef rb // 右下端縮小量 );
[ public ] SFXRectangleRef Deflate( SInt16 left // 左辺縮小量 SInt16 top // 上辺縮小量 SInt16 right // 右辺縮小量 SInt16 bottom // 下辺縮小量 );
[ public ] SFXRectangleRef Deflate( SInt16 horizontal // 左辺縮小量 SInt16 vertical // 上辺縮小量 );
この矩形を指定された値で縮小した後のこの矩形
この関数は、この矩形を指定された値で縮小します。
注意 | |
---|---|
この矩形の開始点(左上端)は指定された値に応じて移動し、 この矩形のサイズも指定された値に応じて縮小します。 |
SFXRectangle rect(10, 20, 30, 40); // 矩形を縮小する rect.Deflate(10, 10); TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 30, width = 10, height = 20
[ public ] SFXRectangleRef DivBottom( SInt16 param // 除算する値 );
この矩形の下辺の Y 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の下辺の Y 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の下辺は除算した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::DivTop | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddBottom | SFXRectangle::SubBottom | SFXRectangle::MulBottom | SFXRectangle::ModBottom | SFXRectangle::NegBottom
[ public ] SFXRectangleRef DivHeight( SInt16 param // 除算する値 );
この矩形の高さを指定された値で除算した後のこの矩形
この関数は、この矩形の高さを指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 |
SFXRectangle::AddHeight | SFXRectangle::SubHeight | SFXRectangle::MulHeight | SFXRectangle::DivBottom | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::ModHeight | SFXRectangle::NegHeight
[ public ] SFXRectangleRef DivLeft( SInt16 param // 除算する値 );
この矩形の左辺の X 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の左辺の X 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左辺は除算した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::DivRight | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddLeft | SFXRectangle::SubLeft | SFXRectangle::MulLeft | SFXRectangle::ModLeft | SFXRectangle::NegLeft
[ public ] SFXRectangleRef DivLeftBottom( SInt16 x // 左下端の X 座標を除算する値 SInt16 y // 左下端の Y 座標を除算する値 );
[ public ] SFXRectangleRef DivLeftBottom( SInt16 param // 左下端の座標を除算する値 );
この矩形の左下端の座標を指定された値で除算した後のこの矩形
この関数は、この矩形の左下端の座標を指定された値で除算します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左下端の座標は除算した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::DivRightTop | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddLeftBottom | SFXRectangle::SubLeftBottom | SFXRectangle::MulLeftBottom | SFXRectangle::ModLeftBottom | SFXRectangle::NegLeftBottom
[ public ] SFXRectangleRef DivLeftTop( SInt16 x // 左上端の X 座標を除算する値 SInt16 y // 左上端の Y 座標を除算する値 );
[ public ] SFXRectangleRef DivLeftTop( SInt16 param // 左上端の座標を除算する値 );
この矩形の左上端の座標を指定された値で除算した後のこの矩形
この関数は、この矩形の左上端の座標を指定された値で除算します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左上端の座標は除算した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.DivLeftTop(10, 10); // 左上端の座標(10, 20) から(10, 10)を除算する // 除算した値に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 1, y = 2, width = 39, height = 58
SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddLeftTop | SFXRectangle::SubLeftTop | SFXRectangle::MulLeftTop | SFXRectangle::DivTop | SFXRectangle::DivLeft | SFXRectangle::ModLeftTop | SFXRectangle::NegLeftTop
[ public ] SFXRectangleRef DivOrigin( SInt16 param // 開始点(左上端)を除算する値 );
[ public ] SFXRectangleRef DivOrigin( SInt16 x // 開始点(左上端)の X 座標を除算する値 SInt16 y // 開始点(左上端)の Y 座標を除算する値 );
この矩形の開始点(左上端)の座標を指定された値で除算した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標を指定された値で除算します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.DivOrigin(10, 10); // 開始点(10, 20) から(10, 10)を除算する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 1, y = 2, width = 30, height = 40
SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddOrigin | SFXRectangle::SubOrigin | SFXRectangle::MulOrigin | SFXRectangle::ModOrigin | SFXRectangle::NegOrigin
[ public ] SFXRectangleRef DivRight( SInt16 param // 除算する値 );
この矩形の右辺の X 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の右辺の X 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右辺は除算した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::DivLeft | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddRight | SFXRectangle::SubRight | SFXRectangle::MulRight | SFXRectangle::ModRight | SFXRectangle::NegRight
[ public ] SFXRectangleRef DivRightBottom( SInt16 x // 右下端の X 座標を除算する値 SInt16 y // 右下端の Y 座標を除算する値 );
[ public ] SFXRectangleRef DivRightBottom( SInt16 param // 右下端の座標を除算する値 );
この矩形の右下端の座標を指定された値で除算した後のこの矩形
この関数は、この矩形の右下端の座標を指定された値で除算します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右下端の座標は除算した分だけ移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::DivLeftTop | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddRightBottom | SFXRectangle::SubRightBottom | SFXRectangle::MulRightBottom | SFXRectangle::ModRightBottom | SFXRectangle::NegRightBottom
[ public ] SFXRectangleRef DivRightTop( SInt16 x // 右上端の X 座標を除算する値 SInt16 y // 右上端の Y 座標を除算する値 );
[ public ] SFXRectangleRef DivRightTop( SInt16 param // 右上端の座標を除算する値 );
この矩形の右上端の座標を指定された値で除算した後のこの矩形
この関数は、この矩形の右上端の座標を指定された値で除算します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右上端の座標は除算した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::DivLeftBottom | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddRightTop | SFXRectangle::SubRightTop | SFXRectangle::MulRightTop | SFXRectangle::ModRightTop | SFXRectangle::NegRightTop
[ public ] SFXRectangleRef DivSize( SInt16 width // 幅を除算する値 SInt16 height // 高さを除算する値 );
[ public ] SFXRectangleRef DivSize( SInt16 param // 幅と高さを除算する値 );
この矩形のサイズ(幅と高さ)を指定された値で除算した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)を指定された値で除算します。
param、width、height 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 |
SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddSize | SFXRectangle::ModSize | SFXRectangle::MulSize | SFXRectangle::NegSize | SFXRectangle::SubSize
[ public ] SFXRectangleRef DivTop( SInt16 param // 除算する値 );
この矩形の上辺の Y 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の上辺の Y 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の上辺は除算した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::AddTop | SFXRectangle::SubTop | SFXRectangle::MulTop | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivWidth | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::ModTop | SFXRectangle::NegTop
[ public ] SFXRectangleRef DivWidth( SInt16 param // 除算する値 );
この矩形の幅を指定された値で除算した後のこの矩形
この関数は、この矩形の幅を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 |
SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivX | SFXRectangle::DivY | SFXRectangle::AddWidth | SFXRectangle::SubWidth | SFXRectangle::MulWidth | SFXRectangle::ModWidth | SFXRectangle::NegWidth
[ public ] SFXRectangleRef DivX( SInt16 param // 除算する値 );
この矩形の開始点(左上端)の X 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::DivY | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::AddX | SFXRectangle::SubX | SFXRectangle::MulX | SFXRectangle::ModX | SFXRectangle::NegX
[ public ] SFXRectangleRef DivY( SInt16 param // 除算する値 );
この矩形の開始点(左上端)の Y 座標を指定された値で除算した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標を指定された値で除算します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::DivX | SFXRectangle::DivBottom | SFXRectangle::DivHeight | SFXRectangle::DivLeft | SFXRectangle::DivLeftBottom | SFXRectangle::DivLeftTop | SFXRectangle::DivOrigin | SFXRectangle::DivRight | SFXRectangle::DivRightBottom | SFXRectangle::DivRightTop | SFXRectangle::DivSize | SFXRectangle::DivTop | SFXRectangle::DivWidth | SFXRectangle::AddY | SFXRectangle::SubY | SFXRectangle::MulY | SFXRectangle::ModY | SFXRectangle::NegY
[ public, static ] SFXRectangleConstRef EmptyInstance(Void);
面積 0 を表す SFXRectangle インスタンス
この関数は、空の矩形(面積 0 の矩形)を取得します。
注意 | |
---|---|
SFXRectangle::AtomRec 構造体のメンバ変数である、 幅または高さが 0 以下のとき、矩形の面積は 0 になります。 |
注意 | |
---|---|
この関数の戻り値は、SFXRectangle::ZeroInstance 関数の戻り値と同じです。 |
[ public, const ] Bool Equals( SFXRectangleConstRef param // 比較対象の矩形 );
[ public, const ] Bool Equals( SFXGridConstRef origin // 比較対象の左上端の座標 SFXSizeConstRef size // 比較対象のサイズ );
[ public, const ] Bool Equals( SFXGridConstRef origin // 比較対象の左上端の座標 SInt16 width // 比較対象の幅 SInt16 height // 比較対象の高さ );
[ public, const ] Bool Equals( SInt16 x // 比較対象の左上端の X 座標 SInt16 y // 比較対象の左上端の Y 座標 SFXSizeConstRef size // 比較対象のサイズ );
[ public, const ] Bool Equals( SInt16 x // 比較対象の左上端の X 座標 SInt16 y // 比較対象の左上端の Y 座標 SInt16 width // 比較対象の幅 SInt16 height // 比較対象の高さ );
この関数は、この矩形が指定された値と等しいか判定します。
[ public, const ] SInt16 GetBottom(Void);
この矩形の下辺の Y 座標
この関数は、この矩形の下辺の Y 座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetBottom
[ public, const ] SInt16 GetCenter(Void);
この矩形の中央点の X 座標
この関数は、この矩形の中央点の X 座標を取得します。
[ public, const ] SFXGrid GetCenterBottom(Void);
この矩形の下辺の中点のグリッド座標
この関数は、この矩形の下辺の中点のグリッド座標を取得します。
[ public, const ] SFXGrid GetCenterMiddle(Void);
この矩形の中央点のグリッド座標
この関数は、この矩形の中央点のグリッド座標を取得します。
[ public, const ] SFXGrid GetCenterTop(Void);
この矩形の上辺の中点のグリッド座標
この関数は、この矩形の上辺の中点のグリッド座標を取得します。
[ public, const ] SFXLine GetEdgeBottom(Void);
この矩形の下辺
この関数は、この矩形の下辺を取得します。
[ public, const ] SFXLine GetEdgeLeft(Void);
この矩形の左辺
この関数は、この矩形の左辺を取得します。
[ public, const ] SFXLine GetEdgeRight(Void);
この矩形の右辺
この関数は、この矩形の右辺を取得します。
[ public, const ] SFXLine GetEdgeTop(Void);
この矩形の上辺
この関数は、この矩形の上辺を取得します。
[ public, const ] SInt16 GetHeight(Void);
この矩形の高さ
この関数は、この矩形の高さを取得します。
SFXRectangle::GetBottom | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetHeight
[ public, const ] SInt16 GetLeft(Void);
この矩形の左辺の X 座標
この関数は、この矩形の左辺の X 座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetLeft
[ public, const ] SFXGrid GetLeftBottom(Void);
この矩形の左下端のグリッド座標
この関数は、この矩形の左下端のグリッド座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetLeftBottom
[ public, const ] SFXGrid GetLeftMiddle(Void);
この矩形の左辺の中点のグリッド座標
この関数は、この矩形の左辺の中点のグリッド座標を取得します。
[ public, const ] SFXGrid GetLeftTop(Void);
この矩形の開始点(左上端)のグリッド座標
この関数は、この矩形の開始点(左上端)のグリッド座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetLeftTop
[ public, const ] SInt16 GetMiddle(Void);
この矩形の中央点の Y 座標
この関数は、この矩形の中央点の Y 座標を取得します。
[ public, const ] SFXGridConstRef GetOrigin(Void);
この矩形の開始点(左上端)のグリッド座標
この関数は、この矩形の開始点(左上端)のグリッド座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetOrigin
[ public, const ] SInt16 GetRight(Void);
この矩形の右辺の X 座標
この関数は、この矩形の右辺の X 座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetRight
[ public, const ] SFXGrid GetRightBottom(Void);
この矩形の右下端のグリッド座標
この関数は、この矩形の右下端のグリッド座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetRightBottom
[ public, const ] SFXGrid GetRightMiddle(Void);
この矩形の右辺の中点のグリッド座標
この関数は、この矩形の右辺の中点のグリッド座標を取得します。
[ public, const ] SFXGrid GetRightTop(Void);
この矩形の右上端のグリッド座標
この関数は、この矩形の右上端のグリッド座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetRightTop
[ public, const ] SFXSizeConstRef GetSize(Void);
この矩形のサイズ
この関数は、この矩形のサイズを取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetSize
[ public, const ] SInt16 GetTop(Void);
この矩形の上辺の Y 座標
この関数は、この矩形の上辺の Y 座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetTop
[ public, const ] SFXPixel GetVertexLeftBottom(Void);
この矩形の左下端のピクセル座標
この関数は、この矩形の左下端のピクセル座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetVertexLeftBottom
[ public, const ] SFXPixel GetVertexLeftTop(Void);
この矩形の左上端のピクセル座標
この関数は、この矩形の左上端のピクセル座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY
[ public, const ] SFXPixel GetVertexRightBottom(Void);
この矩形の右下端のピクセル座標
この関数は、この矩形の右下端のピクセル座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY
[ public, const ] SFXPixel GetVertexRightTop(Void);
この矩形の右上端のピクセル座標
この関数は、この矩形の右上端のピクセル座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetVertexRightTop
[ public, const ] SInt16 GetWidth(Void);
この矩形の幅
この関数は、この矩形の幅を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetX | SFXRectangle::GetY | SFXRectangle::SetWidth
[ public, const ] SInt16 GetX(Void);
この矩形の開始点(左上端)の X 座標
この関数は、この矩形の開始点(左上端)の X 座標を取得します。
SFXRectangle::GetY | SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetY SFXRectangle::SetX
[ public, const ] SInt16 GetY(Void);
この矩形の開始点(左上端)の Y 座標
この関数は、この矩形の開始点(左上端)の Y 座標を取得します。
SFXRectangle::GetBottom | SFXRectangle::GetHeight | SFXRectangle::GetLeft | SFXRectangle::GetLeftBottom | SFXRectangle::GetLeftTop | SFXRectangle::GetOrigin | SFXRectangle::GetRight | SFXRectangle::GetRightBottom | SFXRectangle::GetRightTop | SFXRectangle::GetSize | SFXRectangle::GetTop | SFXRectangle::GetVertexLeftBottom | SFXRectangle::GetVertexLeftTop | SFXRectangle::GetVertexRightBottom | SFXRectangle::GetVertexRightTop | SFXRectangle::GetWidth | SFXRectangle::GetX | SFXRectangle::SetY
[ public ] SFXRectangleRef Inflate( SFXMarginConstRef param // 拡大量 (マージン) );
[ public ] SFXRectangleRef Inflate( SFXSizeConstRef lt // 左上端拡大量 SFXSizeConstRef rb // 右下端拡大量 );
[ public ] SFXRectangleRef Inflate( SFXSizeConstRef lt // 左上端拡大量 SInt16 right // 右辺拡大量 SInt16 bottom // 下辺拡大量 );
[ public ] SFXRectangleRef Inflate( SInt16 left // 左辺拡大量 SInt16 top // 上辺拡大量 SFXSizeConstRef rb // 右下端拡大量 );
[ public ] SFXRectangleRef Inflate( SInt16 left // 左辺拡大量 SInt16 top // 上辺拡大量 SInt16 right // 右辺拡大量 SInt16 bottom // 下辺拡大量 );
[ public ] SFXRectangleRef Inflate( SInt16 horizontal // 左辺拡大量 SInt16 vertical // 上辺拡大量 );
この矩形を指定された値で拡大した後のこの矩形
この関数は、この矩形を指定された値で拡大します。
注意 | |
---|---|
この矩形の開始点(左上端)は指定された値に応じて移動し、 この矩形のサイズも指定された値に応じて拡大します。 |
SFXRectangle rect(10, 20, 30, 40); // 矩形を拡大する rect.Inflate(20, 20); TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = -10, y = 0, width = 70, height = 80
[ public ] SFXRectangleRef Intersection( SFXRectangleConstRef param // 比較対象の矩形 );
この矩形と指定された矩形との共通部分
この関数は、この矩形を指定された矩形との共通部分に縮小します。
注意 | |
---|---|
共通部分が存在しない場合は、無効なサイズ(幅または高さが 0 以下のサイズ)を持つ矩形になって返ります。 |
SFXRectangle rect1(10,20,30,40); SFXRectangle rect2(30,40,50,60); // rect1 と rect2 の共通部分を取得する rect1.Intersection(rect2); TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = 30, y = 40, width = 10, height = 20
[ public, const ] Bool IntersectsWith( SFXRectangleConstRef param // 比較対象の矩形 );
この関数は、この矩形が指定された矩形と共通部分を持つか判定します。
[ public, const ] Bool IsEmpty(Void);
この関数は、この矩形が空であるか(面積が 0 であるか)判定します。
SFXRectangle::AtomRec 構造体のメンバ変数である、 幅または高さが 0 以下のとき、true を返します。
SFXRectangle::Normalize | SFXRectangle::EmptyInstance | SFXRectangle::ZeroInstance | SFXRectangle::AtomRec
[ public, const ] Bool IsInsideOf( SFXRectangleConstRef param // 基準となる矩形 );
この関数は、この矩形が指定された矩形の内部にあるか判定します。
[ public, const ] SFXMargin MarginTo( SFXRectangleConstRef param // この矩形を含む矩形 );
この矩形と指定された矩形との間のマージン
この関数は、この矩形と指定された矩形との間のマージンを取得します。
注意 | |
---|---|
この関数は、param 引数で指定された矩形がこの矩形を含むものと仮定して計算します。 この矩形が param 引数で指定された矩形を含む場合は、負のマージンを返します。 |
[ public ] SFXRectangleRef ModBottom( SInt16 param // 剰余する値 );
この矩形の下辺の Y 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の下辺の Y 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の下辺は剰余した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::ModTop | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddBottom | SFXRectangle::SubBottom | SFXRectangle::MulBottom | SFXRectangle::DivBottom | SFXRectangle::NegBottom
[ public ] SFXRectangleRef ModHeight( SInt16 param // 剰余する値 );
この矩形の高さを指定された値で剰余した後のこの矩形
この関数は、この矩形の高さを指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 |
SFXRectangle::ModBottom | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddHeight | SFXRectangle::SubHeight | SFXRectangle::MulHeight | SFXRectangle::DivHeight | SFXRectangle::NegHeight
[ public ] SFXRectangleRef ModLeft( SInt16 param // 剰余する値 );
この矩形の左辺の X 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の左辺の X 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左辺は剰余した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::ModRight | SFXRectangle::ModTop | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddLeft | SFXRectangle::SubLeft | SFXRectangle::MulLeft | SFXRectangle::DivLeft | SFXRectangle::NegLeft
[ public ] SFXRectangleRef ModLeftBottom( SInt16 x // 左下端の X 座標を剰余する値 SInt16 y // 左下端の Y 座標を剰余する値 );
[ public ] SFXRectangleRef ModLeftBottom( SInt16 param // 左下端の座標を剰余する値 );
この矩形の左下端の座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の左下端の座標を指定された値で剰余します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左下端の座標は剰余した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::ModRightTop | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddLeftBottom | SFXRectangle::SubLeftBottom | SFXRectangle::MulLeftBottom | SFXRectangle::DivLeftBottom | SFXRectangle::NegLeftBottom
[ public ] SFXRectangleRef ModLeftTop( SInt16 x // 左上端の X 座標を剰余する値 SInt16 y // 左上端の Y 座標を剰余する値 );
[ public ] SFXRectangleRef ModLeftTop( SInt16 param // 左上端の座標を剰余する値 );
この矩形の左上端の座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の左上端の座標を指定された値で剰余します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の左上端の座標は剰余した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.ModLeftTop(10, 10); // 左上端の座標(10, 20) から(10, 10)を剰余する // 剰余した値に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 0, y = 0, width = 40, height = 60
SFXRectangle::ModRightBottom | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddLeftTop | SFXRectangle::SubLeftTop | SFXRectangle::MulLeftTop | SFXRectangle::DivLeftTop | SFXRectangle::NegLeftTop
[ public ] SFXRectangleRef ModOrigin( SInt16 param // 開始点(左上端)を剰余する値 );
[ public ] SFXRectangleRef ModOrigin( SInt16 x // 開始点(左上端)の X 座標を剰余する値 SInt16 y // 開始点(左上端)の Y 座標を剰余する値 );
この矩形の開始点(左上端)の座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標を指定された値で剰余します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.ModOrigin(10, 10); // 開始点(10, 20) を (10, 10) で剰余する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 0, y = 0, width = 30, height = 40
SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddOrigin | SFXRectangle::SubOrigin | SFXRectangle::MulOrigin | SFXRectangle::DivOrigin | SFXRectangle::NegOrigin
[ public ] SFXRectangleRef ModRight( SInt16 param // 剰余する値 );
この矩形の右辺の X 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の右辺の X 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右辺は剰余した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::ModLeft | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddRight | SFXRectangle::SubRight | SFXRectangle::MulRight | SFXRectangle::DivRight | SFXRectangle::NegRight
[ public ] SFXRectangleRef ModRightBottom( SInt16 x // 右下端の X 座標を剰余する値 SInt16 y // 右下端の Y 座標を剰余する値 );
[ public ] SFXRectangleRef ModRightBottom( SInt16 param // 右下端の座標を剰余する値 );
この矩形の右下端の座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の右下端の座標を指定された値で剰余します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右下端の座標は剰余した分だけ移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::ModLeftTop | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddRightBottom | SFXRectangle::SubRightBottom | SFXRectangle::MulRightBottom | SFXRectangle::DivRightBottom | SFXRectangle::NegRightBottom
[ public ] SFXRectangleRef ModRightTop( SInt16 x // 右上端の X 座標を剰余する値 SInt16 y // 右上端の Y 座標を剰余する値 );
[ public ] SFXRectangleRef ModRightTop( SInt16 param // 右上端の座標を剰余する値 );
この矩形の右上端の座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の右上端の座標を指定された値で剰余します。
param、x、y 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の右上端の座標は剰余した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::ModLeftBottom | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddRightTop | SFXRectangle::SubRightTop | SFXRectangle::MulRightTop | SFXRectangle::DivRightTop | SFXRectangle::NegRightTop
[ public ] SFXRectangleRef ModSize( SInt16 width // 幅を剰余する値 SInt16 height // 高さを剰余する値 );
[ public ] SFXRectangleRef ModSize( SInt16 param // 幅と高さを剰余する値 );
この矩形のサイズ(幅と高さ)を指定された値で剰余した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)を指定された値で剰余します。
param、width、height 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 |
SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddSize | SFXRectangle::DivSize | SFXRectangle::MulSize | SFXRectangle::NegSize | SFXRectangle::SubSize
[ public ] SFXRectangleRef ModTop( SInt16 param // 剰余する値 );
この矩形の上辺の Y 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の上辺の Y 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の上辺は剰余した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::AddTop | SFXRectangle::SubTop | SFXRectangle::MulTop | SFXRectangle::DivTop | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModWidth | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::NegTop
[ public ] SFXRectangleRef ModWidth( SInt16 param // 剰余する値 );
この矩形の幅を指定された値で剰余した後のこの矩形
この関数は、この矩形の幅を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 |
SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModX | SFXRectangle::ModY | SFXRectangle::AddWidth | SFXRectangle::SubWidth | SFXRectangle::MulWidth | SFXRectangle::DivWidth | SFXRectangle::NegWidth
[ public ] SFXRectangleRef ModX( SInt16 param // 剰余する値 );
この矩形の開始点(左上端)の X 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::ModY | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::AddX | SFXRectangle::SubX | SFXRectangle::MulX | SFXRectangle::DivX | SFXRectangle::NegX
[ public ] SFXRectangleRef ModY( SInt16 param // 剰余する値 );
この矩形の開始点(左上端)の Y 座標を指定された値で剰余した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標を指定された値で剰余します。
param 引数の値が 0 の場合の動作は未定義です。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::ModX | SFXRectangle::ModBottom | SFXRectangle::ModHeight | SFXRectangle::ModLeft | SFXRectangle::ModLeftBottom | SFXRectangle::ModLeftTop | SFXRectangle::ModOrigin | SFXRectangle::ModRight | SFXRectangle::ModRightBottom | SFXRectangle::ModRightTop | SFXRectangle::ModSize | SFXRectangle::ModTop | SFXRectangle::ModWidth | SFXRectangle::AddY | SFXRectangle::SubY | SFXRectangle::MulY | SFXRectangle::DivY | SFXRectangle::NegY
[ public ] SFXRectangleRef MulBottom( SInt16 param // 乗算する値 );
この矩形の下辺の Y 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の下辺の Y 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の下辺は乗算した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::MulTop | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddBottom | SFXRectangle::SubBottom | SFXRectangle::DivBottom | SFXRectangle::ModBottom | SFXRectangle::NegBottom
[ public ] SFXRectangleRef MulHeight( SInt16 param // 乗算する値 );
この矩形の高さに指定された値を乗算した後のこの矩形
この関数は、この矩形の高さに指定された値を乗算します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 |
SFXRectangle::MulBottom | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddHeight | SFXRectangle::SubHeight | SFXRectangle::DivHeight | SFXRectangle::ModHeight | SFXRectangle::NegHeight
[ public ] SFXRectangleRef MulLeft( SInt16 param // 乗算する値 );
この矩形の左辺の X 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の左辺の X 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の左辺は乗算した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::MulRight | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddLeft | SFXRectangle::SubLeft | SFXRectangle::DivLeft | SFXRectangle::ModLeft | SFXRectangle::NegLeft
[ public ] SFXRectangleRef MulLeftBottom( SInt16 x // 左下端の X 座標に乗算する値 SInt16 y // 左下端の Y 座標に乗算する値 );
[ public ] SFXRectangleRef MulLeftBottom( SInt16 param // 左下端の座標に乗算する値 );
この矩形の左下端の座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の左下端の座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の左下端の座標は乗算した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::MulRightTop | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddLeftBottom | SFXRectangle::SubLeftBottom | SFXRectangle::DivLeftBottom | SFXRectangle::ModLeftBottom | SFXRectangle::NegLeftBottom
[ public ] SFXRectangleRef MulLeftTop( SInt16 x // 左上端の X 座標に乗算する値 SInt16 y // 左上端の Y 座標に乗算する値 );
[ public ] SFXRectangleRef MulLeftTop( SInt16 param // 左上端の座標に乗算する値 );
この矩形の左上端の座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の左上端の座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の左上端の座標は乗算した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.MulLeftTop(2, 2); // 左上端の座標(10, 20) から(2, 2)を乗算する // 乗算した値に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 40, width = 20, height = 20
SFXRectangle::MulRightBottom | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddLeftTop | SFXRectangle::SubLeftTop | SFXRectangle::DivLeftTop | SFXRectangle::ModLeftTop | SFXRectangle::NegLeftTop
[ public ] SFXRectangleRef MulOrigin( SInt16 param // 開始点(左上端)に乗算する値 );
[ public ] SFXRectangleRef MulOrigin( SInt16 x // 開始点(左上端)の X 座標に乗算する値 SInt16 y // 開始点(左上端)の Y 座標に乗算する値 );
この矩形の開始点(左上端)の座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標に指定された値を乗算します。
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.MulOrigin(2, 2); // 開始点(10, 20)から(2, 2)を乗算する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 40, width = 30, height = 40
SFXRectangle::AddOrigin | SFXRectangle::SubOrigin | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::DivOrigin | SFXRectangle::ModOrigin | SFXRectangle::NegOrigin
[ public ] SFXRectangleRef MulRight( SInt16 param // 乗算する値 );
この矩形の右辺の X 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の右辺の X 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の右辺は乗算した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::MulLeft | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddRight | SFXRectangle::SubRight | SFXRectangle::DivRight | SFXRectangle::ModRight | SFXRectangle::NegRight
[ public ] SFXRectangleRef MulRightBottom( SInt16 x // 右下端の X 座標に乗算する値 SInt16 y // 右下端の Y 座標に乗算する値 );
[ public ] SFXRectangleRef MulRightBottom( SInt16 param // 右下端の座標に乗算する値 );
この矩形の右下端の座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の右下端の座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の右下端の座標は乗算した分だけ移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::MulLeftTop | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddRightBottom | SFXRectangle::SubRightBottom | SFXRectangle::DivRightBottom | SFXRectangle::ModRightBottom | SFXRectangle::NegRightBottom
[ public ] SFXRectangleRef MulRightTop( SInt16 x // 右上端の X 座標に乗算する値 SInt16 y // 右上端の Y 座標に乗算する値 );
[ public ] SFXRectangleRef MulRightTop( SInt16 param // 右上端の座標に乗算する値 );
この矩形の右上端の座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の右上端の座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の右上端の座標は乗算した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::MulLeftBottom | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddRightTop | SFXRectangle::SubRightTop | SFXRectangle::DivRightTop | SFXRectangle::ModRightTop | SFXRectangle::NegRightTop
[ public ] SFXRectangleRef MulSize( SInt16 width // 幅に乗算する値 SInt16 height // 高さに乗算する値 );
[ public ] SFXRectangleRef MulSize( SInt16 param // 幅と高さに乗算する値 );
この矩形のサイズ(幅と高さ)に指定された値を乗算した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)に指定された値を乗算します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 |
SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddSize | SFXRectangle::DivSize | SFXRectangle::ModSize | SFXRectangle::NegSize | SFXRectangle::SubSize
[ public ] SFXRectangleRef MulTop( SInt16 param // 乗算する値 );
この矩形の上辺の Y 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の上辺の Y 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形の上辺は乗算した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulWidth | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddTop | SFXRectangle::SubTop | SFXRectangle::DivTop | SFXRectangle::ModTop | SFXRectangle::NegTop
[ public ] SFXRectangleRef MulWidth( SInt16 param // 乗算する値 );
この矩形の幅に指定された値を乗算した後のこの矩形
この関数は、この矩形の幅に指定された値を乗算します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 |
SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulX | SFXRectangle::MulY | SFXRectangle::AddWidth | SFXRectangle::SubWidth | SFXRectangle::DivWidth | SFXRectangle::ModWidth | SFXRectangle::NegWidth
[ public ] SFXRectangleRef MulX( SInt16 param // 乗算する値 );
この矩形の開始点(左上端)の X 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::MulY | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::AddX | SFXRectangle::SubX | SFXRectangle::DivX | SFXRectangle::ModX | SFXRectangle::NegX
[ public ] SFXRectangleRef MulY( SInt16 param // 乗算する値 );
この矩形の開始点(左上端)の Y 座標に指定された値を乗算した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標に指定された値を乗算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::MulX | SFXRectangle::MulBottom | SFXRectangle::MulHeight | SFXRectangle::MulLeft | SFXRectangle::MulLeftBottom | SFXRectangle::MulLeftTop | SFXRectangle::MulOrigin | SFXRectangle::MulRight | SFXRectangle::MulRightBottom | SFXRectangle::MulRightTop | SFXRectangle::MulSize | SFXRectangle::MulTop | SFXRectangle::MulWidth | SFXRectangle::AddY | SFXRectangle::SubY | SFXRectangle::DivY | SFXRectangle::ModY | SFXRectangle::NegY
[ public ] SFXRectangleRef NegBottom(Void);
この矩形の下辺の Y 座標の符号を反転した後のこの矩形
この関数は、この矩形の下辺の Y 座標の符号を反転します。
注意 | |
---|---|
この矩形の下辺は符号を反転した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::NegTop | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddBottom | SFXRectangle::SubBottom | SFXRectangle::MulBottom | SFXRectangle::DivBottom | SFXRectangle::ModBottom
[ public ] SFXRectangleRef NegHeight(Void);
この矩形の高さの符号を反転した後のこの矩形
この関数は、この矩形の高さの符号を反転します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 この関数は計算用に用意されています。 |
SFXRectangle::NegBottom | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddHeight | SFXRectangle::SubHeight | SFXRectangle::MulHeight | SFXRectangle::DivHeight | SFXRectangle::ModHeight
[ public ] SFXRectangleRef NegLeft(Void);
この矩形の左辺の X 座標の符号を反転した後のこの矩形
この関数は、この矩形の左辺の X 座標の符号を反転します。
注意 | |
---|---|
この矩形の左辺は符号を反転した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::NegRight | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddLeft | SFXRectangle::SubLeft | SFXRectangle::MulLeft | SFXRectangle::DivLeft | SFXRectangle::ModLeft
[ public ] SFXRectangleRef NegLeftBottom(Void);
この矩形の左下端の座標の符号を反転した後のこの矩形
この関数は、この矩形の左下端の座標の符号を反転します。
注意 | |
---|---|
この矩形の左下端の座標は符号を反転した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::NegRightTop | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddLeftBottom | SFXRectangle::SubLeftBottom | SFXRectangle::MulLeftBottom | SFXRectangle::DivLeftBottom | SFXRectangle::ModLeftBottom
[ public ] SFXRectangleRef NegLeftTop(Void);
この矩形の左上端の座標の符号を反転した後のこの矩形
この関数は、この矩形の左上端の座標の符号を反転します。
注意 | |
---|---|
この矩形の左上端の座標は符号を反転した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(-10, 20, 30, 40); rect.NegLeftTop(); // 原点の座標(-10, 20) の符号を反転する // 符号の反転に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 10, y = -20, width = 10, height = 80
SFXRectangle::NegRightBottom | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddLeftTop | SFXRectangle::SubLeftTop | SFXRectangle::MulLeftTop | SFXRectangle::DivLeftTop | SFXRectangle::ModLeftTop
[ public ] SFXRectangleRef NegOrigin(Void);
この矩形の開始点(左上端)の座標の符号を反転した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標の符号を反転します。
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(-10, 20, 30, 40); rect.NegOrigin(); // 開始点(-10, 20) の符号を反転する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 10, y = -20, width = 30, height = 40
SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddOrigin | SFXRectangle::SubOrigin | SFXRectangle::MulOrigin | SFXRectangle::DivOrigin | SFXRectangle::ModOrigin
[ public ] SFXRectangleRef NegRight(Void);
この矩形の右辺の X 座標の符号を反転した後のこの矩形
この関数は、この矩形の右辺の X 座標の符号を反転します。
注意 | |
---|---|
この矩形の右辺は符号を反転した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::NegLeft | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddRight | SFXRectangle::SubRight | SFXRectangle::MulRight | SFXRectangle::DivRight | SFXRectangle::ModRight
[ public ] SFXRectangleRef NegRightBottom(Void);
この矩形の右下端の座標の符号を反転した後のこの矩形
この関数は、この矩形の右下端の座標の符号を反転します。
注意 | |
---|---|
この矩形の右下端の座標は符号を反転した分だけ移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::AddRightBottom | SFXRectangle::SubRightBottom | SFXRectangle::MulRightBottom | SFXRectangle::DivRightBottom | SFXRectangle::ModRightBottom | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY
[ public ] SFXRectangleRef NegRightTop(Void);
この矩形の右上端の座標の符号を反転した後のこの矩形
この関数は、この矩形の右上端の座標の符号を反転します。
注意 | |
---|---|
この矩形の右上端の座標は符号を反転した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::NegLeftBottom | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddRightTop | SFXRectangle::SubRightTop | SFXRectangle::MulRightTop | SFXRectangle::DivRightTop | SFXRectangle::ModRightTop
[ public ] SFXRectangleRef (Void);
この矩形のサイズ(幅と高さ)の符号を反転した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)の符号を反転します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 この関数は計算用に用意されています。 |
SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddSize | SFXRectangle::DivSize | SFXRectangle::ModSize | SFXRectangle::MulSize | SFXRectangle::SubSize
[ public ] SFXRectangleRef NegTop(Void);
この矩形の上辺の Y 座標の符号を反転した後のこの矩形
この関数は、この矩形の上辺の Y 座標の符号を反転します。
注意 | |
---|---|
この矩形の上辺は符号を反転した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::AddTop | SFXRectangle::SubTop | SFXRectangle::MulTop | SFXRectangle::DivTop | SFXRectangle::ModTop | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegWidth | SFXRectangle::NegX | SFXRectangle::NegY
[ public ] SFXRectangleRef NegWidth(Void);
この矩形の幅の符号を反転した後のこの矩形
この関数は、この矩形の幅の符号を反転します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 この関数は計算用に用意されています。 |
SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegX | SFXRectangle::NegY | SFXRectangle::AddWidth | SFXRectangle::SubWidth | SFXRectangle::MulWidth | SFXRectangle::DivWidth | SFXRectangle::ModWidth
[ public ] SFXRectangleRef NegX(Void);
この矩形の開始点(左上端)の X 座標の符号を反転した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標の符号を反転します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::NegY | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::AddX | SFXRectangle::SubX | SFXRectangle::MulX | SFXRectangle::DivX | SFXRectangle::ModX
[ public ] SFXRectangleRef NegY(Void);
この矩形の開始点(左上端)の Y 座標の符号を反転した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標の符号を反転します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::AddY | SFXRectangle::SubY | SFXRectangle::MulY | SFXRectangle::DivY | SFXRectangle::ModY | SFXRectangle::NegBottom | SFXRectangle::NegHeight | SFXRectangle::NegLeft | SFXRectangle::NegLeftBottom | SFXRectangle::NegLeftTop | SFXRectangle::NegOrigin | SFXRectangle::NegRight | SFXRectangle::NegRightBottom | SFXRectangle::NegRightTop | SFXRectangle::NegSize | SFXRectangle::NegTop | SFXRectangle::NegWidth | SFXRectangle::NegX
[ public ] SFXRectangleRef Normalize(Void);
正規化後のこの矩形
この関数は、この矩形を正規化します。
矩形の正規化 | |
---|---|
矩形の正規化とは、 矩形の幅または高さの値が負である場合に、 符号を反転させて正の値にする操作のことです。 |
SFXRectangle rect(10, 20, -30, 40); if(rect.IsEmpty()){ // 矩形が空であるか確認する // 幅の値が 0 以下なので true が返る rect.Normalize(); // 矩形を正規化する } TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 10, y = 20, width = 30, height = 40
[ public ] SFXRectangleRef Offset( SFXGridConstRef param // 開始点(左上端)に加算する値 );
[ public ] SFXRectangleRef Offset( SInt16 x // 開始点(左上端)の X 座標に加算する値 SInt16 y // 開始点(左上端)の Y 座標に加算する値 );
移動した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標に指定された値を加算し、この矩形を移動します。
注意 | |
---|---|
この関数は、SFXRectangle::AddOrigin 関数と同等です。 |
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); // 開始点(左上端)を加算し、矩形を移動 rect.Offset(100, 50); TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = 110, y = 70, width = 30, height = 40
SFXRectangle::Unoffset | SFXRectangle::AddOrigin | operator+ | SFXRectangle::operator+= | operator-
[ public ] SFXRectangleRef Set( SFXRectangleConstRef param // コピー元の矩形 );
[ public ] SFXRectangleRef Set( SFXGridConstRef origin // 左上端の座標 SFXSizeConstRef size // 幅と高さ );
[ public ] SFXRectangleRef Set( SFXGridConstRef origin // 左上端の座標 SInt16 width // 幅 SInt16 height // 高さ );
[ public ] SFXRectangleRef Set( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 SFXSizeConstRef size // 幅と高さ );
[ public ] SFXRectangleRef Set( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 SInt16 width // 幅 SInt16 height // 高さ );
[ public ] SFXRectangleRef Set( SFXPixelConstRef start // 左上端の座標 SFXPixelConstRef end // 右下端の座標 );
設定後のこの矩形
この関数は、この矩形を指定された値に設定します。
[ public ] SFXRectangleRef SetBottom( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の下辺の Y 座標を指定された値に設定します。
注意 | |
---|---|
この矩形の下辺は設定内容に応じて移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::GetBottom | SFXRectangle::SetTop | SFXRectangle::SetLeft | SFXRectangle::SetRight | SFXRectangle::SetLeftTop | SFXRectangle::SetRightTop | SFXRectangle::SetLeftBottom | SFXRectangle::SetRightBottom
[ public ] SFXRectangleRef SetHeight( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の高さを指定された値に設定します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが設定内容に応じて変化します。 |
SFXRectangle::GetHeight | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetLeft( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の左辺の X 座標を指定された値に設定します。
注意 | |
---|---|
この矩形の左辺は設定内容に応じて移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::GetLeft | SFXRectangle::SetTop | SFXRectangle::SetBottom | SFXRectangle::SetRight | SFXRectangle::SetLeftTop | SFXRectangle::SetRightTop | SFXRectangle::SetLeftBottom | SFXRectangle::SetRightBottom
[ public ] SFXRectangleRef SetLeftBottom( SFXGridConstRef param // 左下端の座標 );
[ public ] SFXRectangleRef SetLeftBottom( SInt16 x // 左下端の X 座標 SInt16 y // 左下端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の左下端の座標(グリッド座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の左下端の座標は設定内容に応じて移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::GetLeftBottom | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetLeftTop( SFXGridConstRef param // 左上端の座標 );
[ public ] SFXRectangleRef SetLeftTop( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の左上端の座標(グリッド座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の左上端の座標は設定内容に応じて移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.SetLeftTop(20,10); // 原点の座標(10, 20)を(20, 10)に設定する // 設定した値に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 10, width = 20, height = 50
SFXRectangle::GetLeftTop | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetOrigin( SFXGridConstRef param // 開始点(左上端)の座標(グリッド座標) );
[ public ] SFXRectangleRef SetOrigin( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標(グリッド座標)を指定された値に設定します。
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが設定内容に応じて移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.SetOrigin(20,10); // 開始点(10, 20)を(20, 10)に設定する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 20, y = 10, width = 30, height = 40
SFXRectangle::GetOrigin | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetRight( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の右辺の X 座標を指定された値に設定します。
注意 | |
---|---|
この矩形の右辺は設定内容に応じて移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::GetRight | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetRightBottom( SFXGridConstRef param // 右下端の座標 );
[ public ] SFXRectangleRef SetRightBottom( SInt16 x // 右下端の X 座標 SInt16 y // 右下端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の右下端の座標(グリッド座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の右下端の座標は設定内容に応じて移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::GetRightBottom | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetRightTop( SFXGridConstRef param // 右上端の座標 );
[ public ] SFXRectangleRef SetRightTop( SInt16 x // 右上端の X 座標 SInt16 y // 右上端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の右上端の座標(グリッド座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の右上端の座標は設定内容に応じて移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::GetRightTop | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetSize( SFXSizeConstRef param // サイズ );
[ public ] SFXRectangleRef SetSize( SInt16 width // 幅 SInt16 height // 高さ );
指定された値に設定した後のこの矩形
この関数は、この矩形のサイズを指定された値に設定します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが設定内容に応じて変化します。 |
SFXRectangle::GetSize | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetTop( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の上辺の Y 座標を指定された値に設定します。
注意 | |
---|---|
この矩形の上辺は設定内容に応じて移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::GetTop | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetVertexLeftBottom( SFXPixelConstRef param // 右下端の座標 );
[ public ] SFXRectangleRef SetVertexLeftBottom( SInt16 x // 右下端の X 座標 SInt16 y // 右下端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の左下端の座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の左下端の座標は設定内容に応じて移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::GetVertexLeftBottom | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetVertexLeftTop( SFXPixelConstRef param // 左上端の座標 );
[ public ] SFXRectangleRef SetVertexLeftTop( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の左上端の座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の左上端の座標は設定内容に応じて移動しますが、 右下端の座標は変化しません。 |
SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetVertexRightBottom( SFXPixelConstRef param // 右下端の座標 );
[ public ] SFXRectangleRef SetVertexRightBottom( SInt16 x // 右下端の X 座標 SInt16 y // 右下端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の右下端の座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の右下端の座標は設定内容に応じて移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::GetVertexRightBottom | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetVertexRightTop( SFXPixelConstRef param // 右上端の座標 );
[ public ] SFXRectangleRef SetVertexRightTop( SInt16 x // 右上端の X 座標 SInt16 y // 右上端の Y 座標 );
指定された値に設定した後のこの矩形
この関数は、この矩形の右上端の座標(ピクセル座標)を指定された値に設定します。
注意 | |
---|---|
この矩形の右上端の座標は設定内容に応じて移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetWidth | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetWidth( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の幅を指定された値に設定します。
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが設定内容に応じて変化します。 |
SFXRectangle::GetWidth | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetX | SFXRectangle::SetY
[ public ] SFXRectangleRef SetX( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標を指定された値に設定します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが設定内容に応じて変化します。 |
SFXRectangle::GetX | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetSize | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetY
[ public ] SFXRectangleRef SetY( SInt16 param // 設定する値 );
指定された値に設定した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標を指定された値に設定します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが設定内容に応じて変化します。 |
SFXRectangle::GetY | SFXRectangle::Set | SFXRectangle::SetBottom | SFXRectangle::SetHeight | SFXRectangle::SetLeft | SFXRectangle::SetLeftBottom | SFXRectangle::SetLeftTop | SFXRectangle::SetOrigin | SFXRectangle::SetRight | SFXRectangle::SetRightBottom | SFXRectangle::SetRightTop | SFXRectangle::SetTop | SFXRectangle::SetVertexLeftBottom | SFXRectangle::SetVertexLeftTop | SFXRectangle::SetVertexRightBottom | SFXRectangle::SetVertexRightTop | SFXRectangle::SetWidth | SFXRectangle::SetX
[ public ] SFXRectangleRef SnapBottom( SInt16 param // 設定する値 );
移動後のこの矩形
この関数は、この矩形の下辺の Y 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle rect(10, 20, 30, 40); // 下辺の Y 座標を 100 に設定 rect.SnapBottom(100); TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = 10, y = 60, width = 30, height = 40
SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapCenter( SInt16 param // 設定する値 );
移動後のこの矩形
この関数は、この矩形の矩形の中央点の X 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapCenterBottom( SFXGridConstRef param // 下辺の中央点 );
[ public ] SFXRectangleRef SnapCenterBottom( SInt16 x // 下辺の中央点の X 座標 SInt16 y // 下辺の中央点の Y 座標 );
移動後のこの矩形
この関数は、この矩形の下辺の中央点を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapCenterMiddle( SFXGridConstRef param // 矩形の中央点 );
[ public ] SFXRectangleRef SnapCenterMiddle( SInt16 x // 矩形の中央点の X 座標 SInt16 y // 矩形の中央点の Y 座標 );
移動後のこの矩形
この関数は、この矩形の中央点を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapCenterTop( SFXGridConstRef param // 上辺の中央点 );
[ public ] SFXRectangleRef SnapCenterTop( SInt16 x // 上辺の中央点の X 座標 SInt16 y // 上辺の中央点の Y 座標 );
移動後のこの矩形
この関数は、この矩形の上辺の中央点を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapLeft( SInt16 param // 設定する値 );
移動後のこの矩形
この関数は、この矩形の左辺の X 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapLeftBottom( SFXGridConstRef param // 左下端の座標 );
[ public ] SFXRectangleRef SnapLeftBottom( SInt16 x // 左下端の X 座標 SInt16 y // 左下端の Y 座標 );
移動後のこの矩形
この関数は、この矩形の左下端の座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapLeftMiddle( SFXGridConstRef param // 左辺の中央点 );
[ public ] SFXRectangleRef SnapLeftMiddle( SInt16 x // 左辺の中央点の X 座標 SInt16 y // 左辺の中央点の Y 座標 );
移動後のこの矩形
この関数は、この矩形の左辺の中央点を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapLeftTop( SFXGridConstRef param // 左上端の座標 );
[ public ] SFXRectangleRef SnapLeftTop( SInt16 x // 左上端の X 座標 SInt16 y // 左上端の Y 座標 );
移動後のこの矩形
この関数は、この矩形の左上端の座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapMiddle( SInt16 param // 設定する値 );
移動後のこの矩形
この関数は、この矩形の中央点の Y 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapRight( SInt16 param // 右辺の X 座標 );
移動後のこの矩形
この関数は、この矩形の右辺の X 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapRightBottom( SFXGridConstRef param // 右下端の座標 );
[ public ] SFXRectangleRef SnapRightBottom( SInt16 x // 右下端の X 座標 SInt16 y // 右下端の Y 座標 );
移動後のこの矩形
この関数は、この矩形の右下端の座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapRightMiddle( SFXGridConstRef param // 右辺の中央点 );
[ public ] SFXRectangleRef SnapRightMiddle( SInt16 x // 右辺の中央点の X 座標 SInt16 y // 右辺の中央点の Y 座標 );
移動後のこの矩形
この関数は、この矩形の右辺の中央点を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
[ public ] SFXRectangleRef SnapRightTop( SFXGridConstRef param // 右上端の座標 );
[ public ] SFXRectangleRef SnapRightTop( SInt16 x // 右上端の X 座標 SInt16 y // 右上端の Y 座標 );
移動後のこの矩形
この関数は、この矩形の右上端の座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapTop
[ public ] SFXRectangleRef SnapTop( SInt16 param // 上辺の Y 座標 );
移動後のこの矩形
この関数は、この矩形の上辺の Y 座標を指定された値に設定し、この矩形を移動します。
注意 | |
---|---|
この矩形のサイズは変化しません。 |
SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop
[ public ] SFXRectangleRef SubBottom( SInt16 param // 減算する値 );
この矩形の下辺の Y 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の下辺の Y 座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubHeight 関数と同等です。 |
注意 | |
---|---|
この矩形の下辺は減算した分だけ移動しますが、 上辺の位置は変化しません。 |
SFXRectangle::SubHeight | SFXRectangle::SubTop | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddBottom | SFXRectangle::MulBottom | SFXRectangle::DivBottom | SFXRectangle::ModBottom | SFXRectangle::NegBottom
[ public ] SFXRectangleRef SubHeight( SInt16 param // 減算する値 );
この矩形の高さから指定された値を減算した後のこの矩形
この関数は、この矩形の高さから指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubBottom 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。 |
SFXRectangle::SubBottom | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddHeight | SFXRectangle::MulHeight | SFXRectangle::DivHeight | SFXRectangle::ModHeight | SFXRectangle::NegHeight
[ public ] SFXRectangleRef SubLeft( SInt16 param // 減算する値 );
この矩形の左辺の X 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の左辺の X 座標から指定された値を減算します。
注意 | |
---|---|
この矩形の左辺は減算した分だけ移動しますが、 右辺の位置は変化しません。 |
SFXRectangle::SubRight | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddLeft | SFXRectangle::MulLeft | SFXRectangle::DivLeft | SFXRectangle::ModLeft | SFXRectangle::NegLeft
[ public ] SFXRectangleRef SubLeftBottom( SFXGridConstRef param // 左下端の座標から減算する値 );
[ public ] SFXRectangleRef SubLeftBottom( SInt16 x // 下端の X 座標から減算する値 SInt16 y // 下端の Y 座標から減算する値 );
この矩形の左下端の座標から指定された値を減算した後のこの矩形
この関数は、この矩形の左下端の座標から指定された値を減算します。
注意 | |
---|---|
この矩形の左下端の座標は減算した分だけ移動しますが、 右上端の座標は変化しません。 |
SFXRectangle::SubRightTop | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddLeftBottom | SFXRectangle::MulLeftBottom | SFXRectangle::DivLeftBottom | SFXRectangle::ModLeftBottom | SFXRectangle::NegLeftBottom
[ public ] SFXRectangleRef SubLeftTop( SFXGridConstRef param // 左上端の座標から減算する値 );
[ public ] SFXRectangleRef SubLeftTop( SInt16 x // 左上端の X 座標から減算する値 SInt16 y // 左上端の Y 座標から減算する値 );
この矩形の左上端の座標から指定された値を減算した後のこの矩形
この関数は、この矩形の左上端の座標から指定された値を減算します。
注意 | |
---|---|
この矩形の左上端の座標は減算した分だけ移動しますが、 右下端の座標は変化しません。 |
SFXRectangle rect(10, 20, 30, 40); rect.SubLeftTop(10, 10); // 左上端の座標(10, 20)から(10, 10)を減算する // 減算した値に合わせ、幅と高さも変更 TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 0, y = 10, width = 40, height = 50
SFXRectangle::SubRightBottom | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddLeftTop | SFXRectangle::MulLeftTop | SFXRectangle::DivLeftTop | SFXRectangle::ModLeftTop | SFXRectangle::NegLeftTop
[ public ] SFXRectangleRef SubOrigin( SFXGridConstRef param // 開始点(左上端)から減算する値 );
[ public ] SFXRectangleRef SubOrigin( SInt16 x // 開始点(左上端)の X 座標から減算する値 SInt16 y // 開始点(左上端)の Y 座標から減算する値 );
この矩形の開始点(左上端)の座標から指定された値を減算した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::Unoffset 関数と同等です。 |
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); rect.SubOrigin(10, 10); // 開始点(10, 20)から(10, 10)を減算する // 原点の変更に伴い、図形全体が移動( 幅と高さは変わらない ) TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 0, y = 10, width = 30, height = 40
SFXRectangle::Unoffset | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddOrigin | SFXRectangle::MulOrigin | SFXRectangle::DivOrigin | SFXRectangle::ModOrigin | SFXRectangle::NegOrigin
[ public ] SFXRectangleRef SubRight( SInt16 param // 減算する値 );
この矩形の右辺の X 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の右辺の X 座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubWidth 関数と同等です。 |
注意 | |
---|---|
この矩形の右辺は減算した分だけ移動しますが、 左辺の位置は変化しません。 |
SFXRectangle::SubWidth | SFXRectangle::SubLeft | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddRight | SFXRectangle::MulRight | SFXRectangle::DivRight | SFXRectangle::ModRight | SFXRectangle::NegRight
[ public ] SFXRectangleRef SubRightBottom( SFXGridConstRef param // 右下端の座標から減算する値 );
[ public ] SFXRectangleRef SubRightBottom( SInt16 x // 右下端の X 座標から減算する値 SInt16 y // 右下端の Y 座標から減算する値 );
この矩形の右下端の座標から指定された値を減算した後のこの矩形
この関数は、この矩形の右下端の座標から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubSize 関数と同等です。 |
注意 | |
---|---|
この矩形の右下端の座標は減算した分だけ移動しますが、 左上端の座標は変化しません。 |
SFXRectangle::SubSize | SFXRectangle::SubLeftTop | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightTop | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddRightBottom | SFXRectangle::MulRightBottom | SFXRectangle::DivRightBottom | SFXRectangle::ModRightBottom | SFXRectangle::NegRightBottom
[ public ] SFXRectangleRef SubRightTop( SFXGridConstRef param // 右上端の座標から減算する値 );
[ public ] SFXRectangleRef SubRightTop( SInt16 x // 右上端の X 座標から減算する値 SInt16 y // 右上端の Y 座標から減算する値 );
この矩形の右上端の座標から指定された値を減算した後のこの矩形
この関数は、この矩形の右上端の座標から指定された値を減算します。
注意 | |
---|---|
この矩形の右上端の座標は減算した分だけ移動しますが、 左下端の座標は変化しません。 |
SFXRectangle::SubLeftBottom | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddRightTop | SFXRectangle::MulRightTop | SFXRectangle::DivRightTop | SFXRectangle::ModRightTop | SFXRectangle::NegRightTop
[ public ] SFXRectangleRef SubSize( SFXSizeConstRef param // サイズから減算する値 );
[ public ] SFXRectangleRef SubSize( SInt16 width // 幅から減算する値 SInt16 height // 高さから減算する値 );
この矩形のサイズ(幅と高さ)から指定された値を減算した後のこの矩形
この関数は、この矩形のサイズ(幅と高さ)から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubRightBottom 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。 |
SFXRectangle::SubRightBottom | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddSize | SFXRectangle::DivSize | SFXRectangle::ModSize | SFXRectangle::MulSize | SFXRectangle::NegSize
[ public ] SFXRectangleRef SubTop( SInt16 param // 減算する値 );
この矩形の上辺の Y 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の上辺の Y 座標から指定された値を減算します。
注意 | |
---|---|
この矩形の上辺は減算した分だけ移動しますが、 下辺の位置は変化しません。 |
SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubWidth | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddTop | SFXRectangle::MulTop | SFXRectangle::DivTop | SFXRectangle::ModTop | SFXRectangle::NegTop
[ public ] SFXRectangleRef SubWidth( SInt16 param // 減算する値 );
この矩形の幅から指定された値を減算した後のこの矩形
この関数は、この矩形の幅から指定された値を減算します。
注意 | |
---|---|
この関数は、SFXRectangle::SubRight 関数と同等です。 |
注意 | |
---|---|
この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。 |
SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubX | SFXRectangle::SubY | SFXRectangle::AddWidth | SFXRectangle::MulWidth | SFXRectangle::DivWidth | SFXRectangle::ModWidth | SFXRectangle::NegWidth
[ public ] SFXRectangleRef SubX( SInt16 param // 減算する値 );
この矩形の開始点(左上端)の X 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の開始点(左上端)の X 座標から指定された値を減算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の X 座標だけが変化します。 |
SFXRectangle::SubY | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::AddX | SFXRectangle::MulX | SFXRectangle::DivX | SFXRectangle::ModX | SFXRectangle::NegX
[ public ] SFXRectangleRef SubY( SInt16 param // 減算する値 );
この矩形の開始点(左上端)の Y 座標から指定された値を減算した後のこの矩形
この関数は、この矩形の開始点(左上端)の Y 座標から指定された値を減算します。
注意 | |
---|---|
この矩形のサイズは変化せず、 開始点(左上端)の Y 座標だけが変化します。 |
SFXRectangle::SubX | SFXRectangle::SubBottom | SFXRectangle::SubHeight | SFXRectangle::SubLeft | SFXRectangle::SubLeftBottom | SFXRectangle::SubLeftTop | SFXRectangle::SubOrigin | SFXRectangle::SubRight | SFXRectangle::SubRightBottom | SFXRectangle::SubRightTop | SFXRectangle::SubSize | SFXRectangle::SubTop | SFXRectangle::SubWidth | SFXRectangle::AddY | SFXRectangle::MulY | SFXRectangle::DivY | SFXRectangle::ModY | SFXRectangle::NegY
[ public, const ] Bool UnifiesWith( SFXRectangleConstRef param // 矩形 );
この関数は、この矩形と指定された矩形が共に空でないか判定します。
この矩形と指定された矩形に関して、 SFXRectangle::IsEmpty 関数の戻り値が共に true の場合に限り、 true が返ります。
[ public ] SFXRectangleRef Union( SFXRectangleConstRef param // 矩形 );
この矩形と指定された矩形を覆う最小の矩形
この関数は、この矩形を指定された矩形を覆う最小の矩形に拡張します。
具体的には、 この矩形と指定された矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形にします。
注意 | |
---|---|
このの矩形または指定された矩形が空(幅または高さが 0 以下)であるとき、 空でない方の矩形がこの矩形に設定されて返ります。 共に空である場合は、この矩形がそのまま返ります。 矩形が空であるかどうかは、SFXRectangle::IsEmpty 関数で判定できます。 |
SFXRectangle rect1(10, 20, 30, 40); SFXRectangle rect2(50, 60, 70, 80); rect1.Union(rect2); // rect1 を rect2 を覆う最小の矩形に拡張 TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = 10, y = 20, width = 110, height = 120
[ public ] SFXRectangleRef Unoffset( SFXGridConstRef param // 開始点(左上端)から減算する値 );
[ public ] SFXRectangleRef Unoffset( SInt16 x // 左上端の X 座標から減算する値 SInt16 y // 左上端の Y 座標から減算する値 );
移動した後のこの矩形
この関数は、この矩形の開始点(左上端)の座標から指定された値を減算し、この矩形を移動します。
注意 | |
---|---|
この関数は、SFXRectangle::SubOrigin 関数と同等です。 |
注意 | |
---|---|
この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。 |
SFXRectangle rect(10, 20, 30, 40); // 開始点(左上端)を減算し、矩形を移動 rect.Unoffset(10,20); TRACE("x = %d, y = %d, width = %d, height = %d", rect1.GetX(), rect1.GetY(), rect1.GetWidth(), rect1.GetHeight()); // x = 0, y = 0, width = 30, height = 40
SFXRectangle::SubOrigin | SFXRectangle::Offset | operator- | SFXRectangle::operator-= | operator+
[ public, static ] SFXRectangleConstRef ZeroInstance(Void);
0 を表す SFXRectangle インスタンス
この関数は、0 を表す SFXRectangle インスタンスを返します。
具体的には、 SFXRectangle::AtomRec 構造体のメンバ変数である、 開始点(左上端)の座標(グリッド座標)、幅、高さがすべて 0 に設定された SFXRectangle インスタンスを返します。
0 を表すインスタンスとは | |
---|---|
0 を表すインスタンスとは、 対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 |
注意 | |
---|---|
SFXRectangle::EmptyInstance 関数の戻り値は、この関数の戻り値と同じです。 |
SFXRectangle rect(10, 20, 30, 40); rect = SFXRectangle::ZeroInstance(); // rect を初期化する TRACE("x = %d, y = %d, width = %d, height = %d", rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); // x = 0, y = 0, width = 0, height = 0
[ public, friend ] SFXRectangle::AtomRec * atomic_cast( SFXRectangle * param // キャストする矩形 );
[ public, friend ] SFXRectangle::AtomRec const * atomic_cast( SFXRectangle const * param // キャストする矩形 );
この関数は、SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
[ public, friend ] AEERect * interface_cast( SFXRectangle * param // キャストする矩形 );
[ public, friend ] AEERect const * interface_cast( SFXRectangle const * param // キャストする矩形 );
この関数は、SFXRectangle クラスを BREW API AEERect 構造体に型変換します。
[ public ] SFXRectangleRef operator &=( SFXRectangleConstRef param // 右側の矩形 );
左側の矩形と右側の矩形の共通部分の矩形
このオペレーターは、左側の矩形を右側の矩形との共通部分の矩形に設定します。
注意 | |
---|---|
共通部分が存在しない場合は、無効なサイズ(幅または高さが 0 以下のサイズ)を持つ矩形になって返ります。 |
[ public, friend ] SFXRectangle operator &( SFXRectangleConstRef left // 左側の矩形 SFXRectangleConstRef right // 右側の矩形 );
左側の矩形と右側の矩形の共通部分の矩形
このオペレーターは、左側の矩形と右側の矩形の共通部分の矩形を返します。
注意 | |
---|---|
共通部分が存在しない場合は、無効なサイズ(幅または高さが 0 以下のサイズ)を持つ矩形が返ります。 |
[ public ] SFXRectangleRef operator=( SFXRectangleConstRef param // 右側の矩形 );
右側の矩形を代入した後の左側の矩形
このオペレーターは、左側の矩形に右側の矩形を代入します。
[ public, friend ] Bool operator==( SFXRectangleConstRef left // 左側の矩形 SFXRectangleConstRef right // 右側の矩形 );
このオペレーターは、左側の矩形が右側の矩形と等しいか判定します。
[ public ] SFXRectangleRef operator-=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の矩形
このオペレーターは、左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の矩形は移動します。 |
[ public, friend ] SFXRectangle operator-( SFXRectangleConstRef left // 左側の矩形 SFXGridConstRef right // 右側の格子点の座標 );
左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形
このオペレーターは、左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形を返します。
注意 | |
---|---|
このオペレーター実行後、左側の矩形は移動しません。 |
[ public, friend ] Bool operator!=( SFXRectangleConstRef left // 左側の矩形 SFXRectangleConstRef right // 右側の矩形 );
このオペレーターは、左側の矩形が右側の矩形と異なるか判定します。
[ public ] SFXRectangleRef operator|=( SFXRectangleConstRef param // 右側の矩形 );
拡張後の左側の矩形
このオペレーターは、左側の矩形を右側の矩形を覆う最小の矩形に拡張します。
具体的には、 左側の矩形と右側の矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形にします。
注意 | |
---|---|
左側の矩形または右側の矩形が空(幅または高さが 0 以下)であるとき、左側の矩形は空でない方の矩形に設定されます。 共に空である場合は、左側の矩形はそのままです。 矩形が空であるかどうかは、SFXRectangle::IsEmpty 関数で判定できます。 |
[ public, friend ] SFXRectangle operator|( SFXRectangleConstRef left // 左側の矩形 SFXRectangleConstRef right // 右側の矩形 );
左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形
このオペレーターは、左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形を返します。
具体的には、 左側の矩形と右側の矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形を返します。
注意 | |
---|---|
左側の矩形または右側の矩形が空(幅または高さが 0 以下)であるとき、空でない方の矩形が返ります。 共に空である場合は、左側の矩形が返ります。 矩形が空であるかどうかは、SFXRectangle::IsEmpty 関数で判定できます。 |
[ public ] SFXRectangleRef operator+=( SFXGridConstRef param // 右側の格子点の座標 );
移動後の左側の矩形
このオペレーターは、左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動します。
注意 | |
---|---|
このオペレーター実行後、左側の矩形は移動します。 |
[ public, friend ] SFXRectangle operator+( SFXRectangleConstRef left // 左側の矩形 SFXGridConstRef right // 右側の格子点の座標 );
左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形
このオペレーターは、左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。
注意 | |
---|---|
このオペレーター実行後、左側の矩形は移動しません。 |
struct AtomRec { SFXGrid::AtomRec origin; // 開始点(左上端)の座標 SFXSize::AtomRec size; // 幅と高さ };
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |