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

協調図

SFXRectangle クラスの協調図

解説

SFXRectangle クラスは、矩形を表すクラスです。

SFXRectangle::AtomRec 構造体は矩形を表す構造体であり、 開始点(左上端)の座標とサイズ(幅と高さ)を持ちます。

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

参照

SFXRectangle::AtomRec | BREW API AEERect

メンバ

コンストラクタ/デストラクタ
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 )
左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。

SFXRectangle::SFXRectangle
SFXRectangle クラスのコンストラクタです。
[ 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 関数を呼び出して指定された値でこの矩形を初期設定します。

参照

SFXRectangle::Set | BREW API AEERect


SFXRectangle::AddBottom
この矩形の下辺の Y 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddBottom(
    SInt16 param   // 加算する値
);

戻り値

この矩形の下辺の Y 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddHeight 関数と同等です。

[Note] 注意

この矩形の下辺は加算した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::AddHeight
この矩形の高さに指定された値を加算します。
[ public ]
SFXRectangleRef AddHeight(
    SInt16 param   // 加算する値
);

戻り値

この矩形の高さに指定された値を加算した後のこの矩形

解説

この関数は、この矩形の高さに指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddBottom 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

参照

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


SFXRectangle::AddLeft
この矩形の左辺の X 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddLeft(
    SInt16 param   // 加算する値
);

戻り値

この矩形の左辺の X 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標に指定された値を加算します。

[Note] 注意

この矩形の左辺は加算した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::AddLeftBottom
この矩形の左下端の座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddLeftBottom(
    SFXGridConstRef param   // 左下端の座標に加算する値
);
[ public ]
SFXRectangleRef AddLeftBottom(
    SInt16 x   // 左下端の X 座標に加算する値
    SInt16 y   // 左下端の Y 座標に加算する値
);

戻り値

この矩形の左下端の座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の左下端の座標に指定された値を加算します。

[Note] 注意

この矩形の左下端の座標は加算した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::AddLeftTop
この矩形の左上端の座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddLeftTop(
    SFXGridConstRef param   // 左上端の座標に加算する値
);
[ public ]
SFXRectangleRef AddLeftTop(
    SInt16 x   // 左上端の X 座標に加算する値
    SInt16 y   // 左上端の Y 座標に加算する値
);

戻り値

この矩形の左上端の座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の左上端の座標に指定された値を加算します。

[Note] 注意

この矩形の左上端の座標は加算した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::AddOrigin
この矩形の開始点(左上端)の座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddOrigin(
    SFXGridConstRef param   // 開始点(左上端)の座標に加算する値
);
[ public ]
SFXRectangleRef AddOrigin(
    SInt16 x   // 開始点(左上端)の X 座標に加算する値
    SInt16 y   // 開始点(左上端)の Y 座標に加算する値
);

戻り値

この矩形の開始点(左上端)の座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::Offset 関数と同等です。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::AddRight
この矩形の右辺の X 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddRight(
    SInt16 param   // 加算する値
);

戻り値

この矩形の右辺の X 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddWidth 関数と同等です。

[Note] 注意

この矩形の右辺は加算した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::AddRightBottom
この矩形の右下端の座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddRightBottom(
    SFXGridConstRef param   // 右下端の座標に加算する値
);
[ public ]
SFXRectangleRef AddRightBottom(
    SInt16 x   // 右下端の X 座標に加算する値
    SInt16 y   // 右下端の Y 座標に加算する値
);

戻り値

この矩形の右下端の座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の右下端の座標に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddSize 関数と同等です。

[Note] 注意

この矩形の右下端の座標は加算した分だけ移動しますが、 開始点(左上端)の座標は変化しません。

参照

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


SFXRectangle::AddRightTop
この矩形の右上端の座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddRightTop(
    SFXGridConstRef param   // 右上端の座標に加算する値
);
[ public ]
SFXRectangleRef AddRightTop(
    SInt16 x   // 右上端の X 座標に加算する値
    SInt16 y   // 右上端の Y 座標に加算する値
);

戻り値

この矩形の右上端の座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の右上端の座標に指定された値を加算します。

[Note] 注意

この矩形の右上端の座標は加算した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::AddSize
この矩形のサイズ(幅と高さ)に指定された値を加算します。
[ public ]
SFXRectangleRef AddSize(
    SFXSizeConstRef param   // サイズに加算する値
);
[ public ]
SFXRectangleRef AddSize(
    SInt16 width    // 幅に加算する値
    SInt16 height   // 高さに加算する値
);

戻り値

この矩形のサイズ(幅と高さ)に指定された値を加算した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddRightBottom 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

参照

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


SFXRectangle::AddTop
この矩形の上辺の Y 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddTop(
    SInt16 param   // 加算する値
);

戻り値

この矩形の上辺の Y 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標に指定された値を加算します。

[Note] 注意

この矩形の上辺は加算した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::AddWidth
この矩形の幅に指定された値を加算します。
[ public ]
SFXRectangleRef AddWidth(
    SInt16 param   // 加算する値
);

戻り値

この矩形の幅に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の幅に指定された値を加算します。

[Note] 注意

この関数は、SFXRectangle::AddRight 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

参照

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


SFXRectangle::AddX
この矩形の開始点(左上端)の X 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddX(
    SInt16 param   // 加算する値
);

戻り値

この矩形の開始点(左上端)の X 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標に指定された値を加算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::AddY
この矩形の開始点(左上端)の Y 座標に指定された値を加算します。
[ public ]
SFXRectangleRef AddY(
    SInt16 param   // 左上端の Y 座標に加算する値
);

戻り値

この矩形の開始点(左上端)の Y 座標に指定された値を加算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標に指定された値を加算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::Deflate
この矩形を指定された値で縮小します。
[ 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     // 上辺縮小量
);

戻り値

この矩形を指定された値で縮小した後のこの矩形

解説

この関数は、この矩形を指定された値で縮小します。

[Note] 注意

この矩形の開始点(左上端)は指定された値に応じて移動し、 この矩形のサイズも指定された値に応じて縮小します。

使用例

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 

参照

SFXRectangle::Inflate


SFXRectangle::DivBottom
この矩形の下辺の Y 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivBottom(
    SInt16 param   // 除算する値
);

戻り値

この矩形の下辺の Y 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標を指定された値で除算します。

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

[Note] 注意

この矩形の下辺は除算した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::DivHeight
この矩形の高さを指定された値で除算します。
[ public ]
SFXRectangleRef DivHeight(
    SInt16 param   // 除算する値
);

戻り値

この矩形の高さを指定された値で除算した後のこの矩形

解説

この関数は、この矩形の高さを指定された値で除算します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

参照

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


SFXRectangle::DivLeft
この矩形の左辺の X 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivLeft(
    SInt16 param   // 除算する値
);

戻り値

この矩形の左辺の X 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標を指定された値で除算します。

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

[Note] 注意

この矩形の左辺は除算した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::DivLeftBottom
この矩形の左下端の座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivLeftBottom(
    SInt16 x   // 左下端の X 座標を除算する値
    SInt16 y   // 左下端の Y 座標を除算する値
);
[ public ]
SFXRectangleRef DivLeftBottom(
    SInt16 param   // 左下端の座標を除算する値
);

戻り値

この矩形の左下端の座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の左下端の座標を指定された値で除算します。

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

[Note] 注意

この矩形の左下端の座標は除算した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::DivLeftTop
この矩形の左上端の座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivLeftTop(
    SInt16 x   // 左上端の X 座標を除算する値
    SInt16 y   // 左上端の Y 座標を除算する値
);
[ public ]
SFXRectangleRef DivLeftTop(
    SInt16 param   // 左上端の座標を除算する値
);

戻り値

この矩形の左上端の座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の左上端の座標を指定された値で除算します。

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

[Note] 注意

この矩形の左上端の座標は除算した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::DivOrigin
この矩形の開始点(左上端)の座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivOrigin(
    SInt16 param   // 開始点(左上端)を除算する値
);
[ public ]
SFXRectangleRef DivOrigin(
    SInt16 x   // 開始点(左上端)の X 座標を除算する値
    SInt16 y   // 開始点(左上端)の Y 座標を除算する値
);

戻り値

この矩形の開始点(左上端)の座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標を指定された値で除算します。

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

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::DivRight
この矩形の右辺の X 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivRight(
    SInt16 param   // 除算する値
);

戻り値

この矩形の右辺の X 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標を指定された値で除算します。

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

[Note] 注意

この矩形の右辺は除算した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::DivRightBottom
この矩形の右下端の座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivRightBottom(
    SInt16 x   // 右下端の X 座標を除算する値
    SInt16 y   // 右下端の Y 座標を除算する値
);
[ public ]
SFXRectangleRef DivRightBottom(
    SInt16 param   // 右下端の座標を除算する値
);

戻り値

この矩形の右下端の座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の右下端の座標を指定された値で除算します。

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

[Note] 注意

この矩形の右下端の座標は除算した分だけ移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::DivRightTop
この矩形の右上端の座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivRightTop(
    SInt16 x   // 右上端の X 座標を除算する値
    SInt16 y   // 右上端の Y 座標を除算する値
);
[ public ]
SFXRectangleRef DivRightTop(
    SInt16 param   // 右上端の座標を除算する値
);

戻り値

この矩形の右上端の座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の右上端の座標を指定された値で除算します。

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

[Note] 注意

この矩形の右上端の座標は除算した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::DivSize
この矩形のサイズ(幅と高さ)を指定された値で除算します。
[ public ]
SFXRectangleRef DivSize(
    SInt16 width    // 幅を除算する値
    SInt16 height   // 高さを除算する値
);
[ public ]
SFXRectangleRef DivSize(
    SInt16 param   // 幅と高さを除算する値
);

戻り値

この矩形のサイズ(幅と高さ)を指定された値で除算した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)を指定された値で除算します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

参照

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


SFXRectangle::DivTop
この矩形の上辺の Y 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivTop(
    SInt16 param   // 除算する値
);

戻り値

この矩形の上辺の Y 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標を指定された値で除算します。

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

[Note] 注意

この矩形の上辺は除算した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::DivWidth
この矩形の幅を指定された値で除算します。
[ public ]
SFXRectangleRef DivWidth(
    SInt16 param   // 除算する値
);

戻り値

この矩形の幅を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の幅を指定された値で除算します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

参照

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


SFXRectangle::DivX
この矩形の開始点(左上端)の X 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivX(
    SInt16 param   // 除算する値
);

戻り値

この矩形の開始点(左上端)の X 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標を指定された値で除算します。

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

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::DivY
この矩形の開始点(左上端)の Y 座標を指定された値で除算します。
[ public ]
SFXRectangleRef DivY(
    SInt16 param   // 除算する値
);

戻り値

この矩形の開始点(左上端)の Y 座標を指定された値で除算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標を指定された値で除算します。

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

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::EmptyInstance
空の矩形を取得します。
[ public, static ]
SFXRectangleConstRef EmptyInstance(Void);

戻り値

面積 0 を表す SFXRectangle インスタンス

解説

この関数は、空の矩形(面積 0 の矩形)を取得します。

[Note] 注意

SFXRectangle::AtomRec 構造体のメンバ変数である、 幅または高さが 0 以下のとき、矩形の面積は 0 になります。

[Note] 注意

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

参照

SFXRectangle::IsEmpty | SFXRectangle::ZeroInstance | SFXRectangle::AtomRec


SFXRectangle::Equals
この矩形が指定された値と等しいか判定します。
[ 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   // 比較対象の高さ
);

戻り値

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

解説

この関数は、この矩形が指定された値と等しいか判定します。

参照

operator== | operator!=


SFXRectangle::GetBottom
この矩形の下辺の Y 座標を取得します。
[ 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


SFXRectangle::GetCenter
この矩形の中央点の X 座標を取得します。
[ public, const ]
SInt16 GetCenter(Void);

戻り値

この矩形の中央点の X 座標

解説

この関数は、この矩形の中央点の X 座標を取得します。

参照

SFXRectangle::SnapCenter


SFXRectangle::GetCenterBottom
この矩形の下辺の中点のグリッド座標を取得します。
[ public, const ]
SFXGrid GetCenterBottom(Void);

戻り値

この矩形の下辺の中点のグリッド座標

解説

この関数は、この矩形の下辺の中点のグリッド座標を取得します。

参照

SFXRectangle::SnapCenterBottom


SFXRectangle::GetCenterMiddle
この矩形の中央点のグリッド座標を取得します。
[ public, const ]
SFXGrid GetCenterMiddle(Void);

戻り値

この矩形の中央点のグリッド座標

解説

この関数は、この矩形の中央点のグリッド座標を取得します。

参照

SFXRectangle::SnapCenterMiddle


SFXRectangle::GetCenterTop
この矩形の上辺の中点のグリッド座標を取得します。
[ public, const ]
SFXGrid GetCenterTop(Void);

戻り値

この矩形の上辺の中点のグリッド座標

解説

この関数は、この矩形の上辺の中点のグリッド座標を取得します。

参照

SFXRectangle::SnapCenterTop


SFXRectangle::GetEdgeBottom
この矩形の下辺を取得します。
[ public, const ]
SFXLine GetEdgeBottom(Void);

戻り値

この矩形の下辺

解説

この関数は、この矩形の下辺を取得します。


SFXRectangle::GetEdgeLeft
この矩形の左辺を取得します。
[ public, const ]
SFXLine GetEdgeLeft(Void);

戻り値

この矩形の左辺

解説

この関数は、この矩形の左辺を取得します。


SFXRectangle::GetEdgeRight
この矩形の右辺を取得します。
[ public, const ]
SFXLine GetEdgeRight(Void);

戻り値

この矩形の右辺

解説

この関数は、この矩形の右辺を取得します。


SFXRectangle::GetEdgeTop
この矩形の上辺を取得します。
[ public, const ]
SFXLine GetEdgeTop(Void);

戻り値

この矩形の上辺

解説

この関数は、この矩形の上辺を取得します。


SFXRectangle::GetHeight
この矩形の高さを取得します。
[ 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


SFXRectangle::GetLeft
この矩形の左辺の X 座標を取得します。
[ 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


SFXRectangle::GetLeftBottom
この矩形の左下端のグリッド座標を取得します。
[ 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


SFXRectangle::GetLeftMiddle
この矩形の左辺の中点のグリッド座標を取得します。
[ public, const ]
SFXGrid GetLeftMiddle(Void);

戻り値

この矩形の左辺の中点のグリッド座標

解説

この関数は、この矩形の左辺の中点のグリッド座標を取得します。

参照

SFXRectangle::SnapLeftMiddle


SFXRectangle::GetLeftTop
この矩形の開始点(左上端)のグリッド座標を取得します。
[ 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


SFXRectangle::GetMiddle
この矩形の中央点の Y 座標を取得します。
[ public, const ]
SInt16 GetMiddle(Void);

戻り値

この矩形の中央点の Y 座標

解説

この関数は、この矩形の中央点の Y 座標を取得します。

参照

SFXRectangle::SnapMiddle


SFXRectangle::GetOrigin
この矩形の開始点(左上端)のグリッド座標を取得します。
[ 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


SFXRectangle::GetRight
この矩形の右辺の X 座標を取得します。
[ 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


SFXRectangle::GetRightBottom
この矩形の右下端のグリッド座標を取得します。
[ 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


SFXRectangle::GetRightMiddle
この矩形の右辺の中点のグリッド座標を取得します。
[ public, const ]
SFXGrid GetRightMiddle(Void);

戻り値

この矩形の右辺の中点のグリッド座標

解説

この関数は、この矩形の右辺の中点のグリッド座標を取得します。

参照

SFXRectangle::SnapRightMiddle


SFXRectangle::GetRightTop
この矩形の右上端のグリッド座標を取得します。
[ 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


SFXRectangle::GetSize
この矩形のサイズを取得します。
[ 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


SFXRectangle::GetTop
この矩形の上辺の Y 座標を取得します。
[ 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


SFXRectangle::GetVertexLeftBottom
この矩形の左下端のピクセル座標を取得します。
[ 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


SFXRectangle::GetVertexLeftTop
この矩形の左上端のピクセル座標を取得します。
[ 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


SFXRectangle::GetVertexRightBottom
この矩形の右下端のピクセル座標を取得します。
[ 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


SFXRectangle::GetVertexRightTop
この矩形の右上端のピクセル座標を取得します。
[ 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


SFXRectangle::GetWidth
この矩形の幅を取得します。
[ 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


SFXRectangle::GetX
この矩形の開始点(左上端)の X 座標を取得します。
[ 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


SFXRectangle::GetY
この矩形の開始点(左上端)の Y 座標を取得します。
[ 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


SFXRectangle::Inflate
この矩形を指定された値で拡大します。
[ 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     // 上辺拡大量
);

戻り値

この矩形を指定された値で拡大した後のこの矩形

解説

この関数は、この矩形を指定された値で拡大します。

[Note] 注意

この矩形の開始点(左上端)は指定された値に応じて移動し、 この矩形のサイズも指定された値に応じて拡大します。

使用例

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 

参照

SFXRectangle::Deflate


SFXRectangle::Intersection
この矩形と指定された矩形との共通部分を取得します。
[ public ]
SFXRectangleRef Intersection(
    SFXRectangleConstRef param   // 比較対象の矩形
);

戻り値

この矩形と指定された矩形との共通部分

解説

この関数は、この矩形を指定された矩形との共通部分に縮小します。

[Note] 注意

共通部分が存在しない場合は、無効なサイズ(幅または高さが 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 

参照

SFXRectangle::IntersectsWith | SFXRectangle::operator & | SFXRectangle::operator &=


SFXRectangle::IntersectsWith
この矩形が指定された矩形と共通部分を持つか判定します。
[ public, const ]
Bool IntersectsWith(
    SFXRectangleConstRef param   // 比較対象の矩形
);

戻り値

  • 共通部分があるとき: true
  • そうでないとき: false

解説

この関数は、この矩形が指定された矩形と共通部分を持つか判定します。

参照

SFXRectangle::Intersection | SFXRectangle::operator & | SFXRectangle::operator &=


SFXRectangle::IsEmpty
この矩形が空であるか判定します。
[ public, const ]
Bool IsEmpty(Void);

戻り値

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

解説

この関数は、この矩形が空であるか(面積が 0 であるか)判定します。

SFXRectangle::AtomRec 構造体のメンバ変数である、 幅または高さが 0 以下のとき、true を返します。

参照

SFXRectangle::Normalize | SFXRectangle::EmptyInstance | SFXRectangle::ZeroInstance | SFXRectangle::AtomRec


SFXRectangle::IsInsideOf
この矩形が指定された矩形の内部にあるか判定します。
[ public, const ]
Bool IsInsideOf(
    SFXRectangleConstRef param   // 基準となる矩形
);

戻り値

  • 内部にあるとき: true
  • そうでないとき: false

解説

この関数は、この矩形が指定された矩形の内部にあるか判定します。


SFXRectangle::MarginTo
この矩形と指定された矩形との間のマージンを取得します。
[ public, const ]
SFXMargin MarginTo(
    SFXRectangleConstRef param   // この矩形を含む矩形
);

戻り値

この矩形と指定された矩形との間のマージン

解説

この関数は、この矩形と指定された矩形との間のマージンを取得します。

[Caution] 注意

この関数は、param 引数で指定された矩形がこの矩形を含むものと仮定して計算します。 この矩形が param 引数で指定された矩形を含む場合は、負のマージンを返します。

参照

SFXMargin


SFXRectangle::ModBottom
この矩形の下辺の Y 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModBottom(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の下辺の Y 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標を指定された値で剰余します。

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

[Note] 注意

この矩形の下辺は剰余した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::ModHeight
この矩形の高さを指定された値で剰余します。
[ public ]
SFXRectangleRef ModHeight(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の高さを指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の高さを指定された値で剰余します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

参照

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


SFXRectangle::ModLeft
この矩形の左辺の X 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModLeft(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の左辺の X 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標を指定された値で剰余します。

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

[Note] 注意

この矩形の左辺は剰余した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::ModLeftBottom
この矩形の左下端の座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModLeftBottom(
    SInt16 x   // 左下端の X 座標を剰余する値
    SInt16 y   // 左下端の Y 座標を剰余する値
);
[ public ]
SFXRectangleRef ModLeftBottom(
    SInt16 param   // 左下端の座標を剰余する値
);

戻り値

この矩形の左下端の座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の左下端の座標を指定された値で剰余します。

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

[Note] 注意

この矩形の左下端の座標は剰余した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::ModLeftTop
この矩形の左上端の座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModLeftTop(
    SInt16 x   // 左上端の X 座標を剰余する値
    SInt16 y   // 左上端の Y 座標を剰余する値
);
[ public ]
SFXRectangleRef ModLeftTop(
    SInt16 param   // 左上端の座標を剰余する値
);

戻り値

この矩形の左上端の座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の左上端の座標を指定された値で剰余します。

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

[Note] 注意

この矩形の左上端の座標は剰余した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::ModOrigin
この矩形の開始点(左上端)の座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModOrigin(
    SInt16 param   // 開始点(左上端)を剰余する値
);
[ public ]
SFXRectangleRef ModOrigin(
    SInt16 x   // 開始点(左上端)の X 座標を剰余する値
    SInt16 y   // 開始点(左上端)の Y 座標を剰余する値
);

戻り値

この矩形の開始点(左上端)の座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標を指定された値で剰余します。

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

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::ModRight
この矩形の右辺の X 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModRight(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の右辺の X 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標を指定された値で剰余します。

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

[Note] 注意

この矩形の右辺は剰余した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::ModRightBottom
この矩形の右下端の座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModRightBottom(
    SInt16 x   // 右下端の X 座標を剰余する値
    SInt16 y   // 右下端の Y 座標を剰余する値
);
[ public ]
SFXRectangleRef ModRightBottom(
    SInt16 param   // 右下端の座標を剰余する値
);

戻り値

この矩形の右下端の座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の右下端の座標を指定された値で剰余します。

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

[Note] 注意

この矩形の右下端の座標は剰余した分だけ移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::ModRightTop
この矩形の右上端の座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModRightTop(
    SInt16 x   // 右上端の X 座標を剰余する値
    SInt16 y   // 右上端の Y 座標を剰余する値
);
[ public ]
SFXRectangleRef ModRightTop(
    SInt16 param   // 右上端の座標を剰余する値
);

戻り値

この矩形の右上端の座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の右上端の座標を指定された値で剰余します。

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

[Note] 注意

この矩形の右上端の座標は剰余した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::ModSize
この矩形のサイズ(幅と高さ)を指定された値で剰余します。
[ public ]
SFXRectangleRef ModSize(
    SInt16 width    // 幅を剰余する値
    SInt16 height   // 高さを剰余する値
);
[ public ]
SFXRectangleRef ModSize(
    SInt16 param   // 幅と高さを剰余する値
);

戻り値

この矩形のサイズ(幅と高さ)を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)を指定された値で剰余します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

参照

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


SFXRectangle::ModTop
この矩形の上辺の Y 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModTop(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の上辺の Y 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標を指定された値で剰余します。

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

[Note] 注意

この矩形の上辺は剰余した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::ModWidth
この矩形の幅を指定された値で剰余します。
[ public ]
SFXRectangleRef ModWidth(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の幅を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の幅を指定された値で剰余します。

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

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

参照

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


SFXRectangle::ModX
この矩形の開始点(左上端)の X 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModX(
    SInt16 param   // 剰余する値
);

戻り値

この矩形の開始点(左上端)の X 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標を指定された値で剰余します。

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

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::ModY
この矩形の開始点(左上端)の Y 座標を指定された値で剰余します。
[ public ]
SFXRectangleRef ModY(
    SInt16 param   //  剰余する値
);

戻り値

この矩形の開始点(左上端)の Y 座標を指定された値で剰余した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標を指定された値で剰余します。

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

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::MulBottom
この矩形の下辺の Y 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulBottom(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の下辺の Y 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標に指定された値を乗算します。

[Note] 注意

この矩形の下辺は乗算した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::MulHeight
この矩形の高さに指定された値を乗算します。
[ public ]
SFXRectangleRef MulHeight(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の高さに指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の高さに指定された値を乗算します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

参照

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


SFXRectangle::MulLeft
この矩形の左辺の X 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulLeft(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の左辺の X 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標に指定された値を乗算します。

[Note] 注意

この矩形の左辺は乗算した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::MulLeftBottom
この矩形の左下端の座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulLeftBottom(
    SInt16 x   // 左下端の X 座標に乗算する値
    SInt16 y   // 左下端の Y 座標に乗算する値
);
[ public ]
SFXRectangleRef MulLeftBottom(
    SInt16 param   // 左下端の座標に乗算する値
);

戻り値

この矩形の左下端の座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の左下端の座標に指定された値を乗算します。

[Note] 注意

この矩形の左下端の座標は乗算した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::MulLeftTop
この矩形の左上端の座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulLeftTop(
    SInt16 x   // 左上端の X 座標に乗算する値
    SInt16 y   // 左上端の Y 座標に乗算する値
);
[ public ]
SFXRectangleRef MulLeftTop(
    SInt16 param   // 左上端の座標に乗算する値
);

戻り値

この矩形の左上端の座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の左上端の座標に指定された値を乗算します。

[Note] 注意

この矩形の左上端の座標は乗算した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::MulOrigin
この矩形の開始点(左上端)の座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulOrigin(
    SInt16 param   // 開始点(左上端)に乗算する値
);
[ public ]
SFXRectangleRef MulOrigin(
    SInt16 x   // 開始点(左上端)の X 座標に乗算する値
    SInt16 y   // 開始点(左上端)の Y 座標に乗算する値
);

戻り値

この矩形の開始点(左上端)の座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標に指定された値を乗算します。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::MulRight
この矩形の右辺の X 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulRight(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の右辺の X 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標に指定された値を乗算します。

[Note] 注意

この矩形の右辺は乗算した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::MulRightBottom
この矩形の右下端の座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulRightBottom(
    SInt16 x   // 右下端の X 座標に乗算する値
    SInt16 y   // 右下端の Y 座標に乗算する値
);
[ public ]
SFXRectangleRef MulRightBottom(
    SInt16 param   // 右下端の座標に乗算する値
);

戻り値

この矩形の右下端の座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の右下端の座標に指定された値を乗算します。

[Note] 注意

この矩形の右下端の座標は乗算した分だけ移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::MulRightTop
この矩形の右上端の座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulRightTop(
    SInt16 x   // 右上端の X 座標に乗算する値
    SInt16 y   // 右上端の Y 座標に乗算する値
);
[ public ]
SFXRectangleRef MulRightTop(
    SInt16 param   // 右上端の座標に乗算する値
);

戻り値

この矩形の右上端の座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の右上端の座標に指定された値を乗算します。

[Note] 注意

この矩形の右上端の座標は乗算した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::MulSize
この矩形のサイズ(幅と高さ)に指定された値を乗算します。
[ public ]
SFXRectangleRef MulSize(
    SInt16 width    // 幅に乗算する値
    SInt16 height   // 高さに乗算する値
);
[ public ]
SFXRectangleRef MulSize(
    SInt16 param   // 幅と高さに乗算する値
);

戻り値

この矩形のサイズ(幅と高さ)に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)に指定された値を乗算します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

参照

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


SFXRectangle::MulTop
この矩形の上辺の Y 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulTop(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の上辺の Y 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標に指定された値を乗算します。

[Note] 注意

この矩形の上辺は乗算した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::MulWidth
この矩形の幅に指定された値を乗算します。
[ public ]
SFXRectangleRef MulWidth(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の幅に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の幅に指定された値を乗算します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

参照

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


SFXRectangle::MulX
この矩形の開始点(左上端)の X 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulX(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の開始点(左上端)の X 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標に指定された値を乗算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::MulY
この矩形の開始点(左上端)の Y 座標に指定された値を乗算します。
[ public ]
SFXRectangleRef MulY(
    SInt16 param   // 乗算する値
);

戻り値

この矩形の開始点(左上端)の Y 座標に指定された値を乗算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標に指定された値を乗算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::NegBottom
この矩形の下辺の Y 座標の符号を反転します。
[ public ]
SFXRectangleRef NegBottom(Void);

戻り値

この矩形の下辺の Y 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標の符号を反転します。

[Note] 注意

この矩形の下辺は符号を反転した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::NegHeight
この矩形の高さの符号を反転します。
[ public ]
SFXRectangleRef NegHeight(Void);

戻り値

この矩形の高さの符号を反転した後のこの矩形

解説

この関数は、この矩形の高さの符号を反転します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

この関数は計算用に用意されています。

参照

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


SFXRectangle::NegLeft
この矩形の左辺の X 座標の符号を反転します。
[ public ]
SFXRectangleRef NegLeft(Void);

戻り値

この矩形の左辺の X 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標の符号を反転します。

[Note] 注意

この矩形の左辺は符号を反転した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::NegLeftBottom
この矩形の左下端の座標の符号を反転します。
[ public ]
SFXRectangleRef NegLeftBottom(Void);

戻り値

この矩形の左下端の座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の左下端の座標の符号を反転します。

[Note] 注意

この矩形の左下端の座標は符号を反転した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::NegLeftTop
この矩形の左上端の座標の符号を反転します。
[ public ]
SFXRectangleRef NegLeftTop(Void);

戻り値

この矩形の左上端の座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の左上端の座標の符号を反転します。

[Note] 注意

この矩形の左上端の座標は符号を反転した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::NegOrigin
この矩形の開始点(左上端)の座標の符号を反転します。
[ public ]
SFXRectangleRef NegOrigin(Void);

戻り値

この矩形の開始点(左上端)の座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標の符号を反転します。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::NegRight
この矩形の右辺の X 座標の符号を反転します。
[ public ]
SFXRectangleRef NegRight(Void);

戻り値

この矩形の右辺の X 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標の符号を反転します。

[Note] 注意

この矩形の右辺は符号を反転した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::NegRightBottom
この矩形の右下端の座標の符号を反転します。
[ public ]
SFXRectangleRef NegRightBottom(Void);

戻り値

この矩形の右下端の座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の右下端の座標の符号を反転します。

[Note] 注意

この矩形の右下端の座標は符号を反転した分だけ移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::NegRightTop
この矩形の右上端の座標の符号を反転します。
[ public ]
SFXRectangleRef NegRightTop(Void);

戻り値

この矩形の右上端の座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の右上端の座標の符号を反転します。

[Note] 注意

この矩形の右上端の座標は符号を反転した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::NegSize
この矩形のサイズ(幅と高さ)の符号を反転します。
[ public ]
SFXRectangleRef (Void);

戻り値

この矩形のサイズ(幅と高さ)の符号を反転した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)の符号を反転します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

この関数は計算用に用意されています。

参照

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


SFXRectangle::NegTop
この矩形の上辺の Y 座標の符号を反転します。
[ public ]
SFXRectangleRef NegTop(Void);

戻り値

この矩形の上辺の Y 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標の符号を反転します。

[Note] 注意

この矩形の上辺は符号を反転した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::NegWidth
この矩形の幅の符号を反転します。
[ public ]
SFXRectangleRef NegWidth(Void);

戻り値

この矩形の幅の符号を反転した後のこの矩形

解説

この関数は、この矩形の幅の符号を反転します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

この関数は計算用に用意されています。

参照

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


SFXRectangle::NegX
この矩形の開始点(左上端)の X 座標の符号を反転します。
[ public ]
SFXRectangleRef NegX(Void);

戻り値

この矩形の開始点(左上端)の X 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標の符号を反転します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::NegY
この矩形の開始点(左上端)の Y 座標の符号を反転します。
[ public ]
SFXRectangleRef NegY(Void);

戻り値

この矩形の開始点(左上端)の Y 座標の符号を反転した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標の符号を反転します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::Normalize
この矩形を正規化します。
[ public ]
SFXRectangleRef Normalize(Void);

戻り値

正規化後のこの矩形

解説

この関数は、この矩形を正規化します。

[Note] 矩形の正規化

矩形の正規化とは、 矩形の幅または高さの値が負である場合に、 符号を反転させて正の値にする操作のことです。

使用例

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

参照

SFXRectangle::IsEmpty


SFXRectangle::Offset
この矩形の開始点(左上端)の座標に指定された値を加算し、この矩形を移動します。
[ public ]
SFXRectangleRef Offset(
    SFXGridConstRef param   // 開始点(左上端)に加算する値
);
[ public ]
SFXRectangleRef Offset(
    SInt16 x   // 開始点(左上端)の X 座標に加算する値
    SInt16 y   // 開始点(左上端)の Y 座標に加算する値
);

戻り値

移動した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標に指定された値を加算し、この矩形を移動します。

[Note] 注意

この関数は、SFXRectangle::AddOrigin 関数と同等です。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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-


SFXRectangle::Set
この矩形を指定された値に設定します。
[ 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     // 右下端の座標
);

戻り値

設定後のこの矩形

解説

この関数は、この矩形を指定された値に設定します。

参照

SFXRectangle::operator=


SFXRectangle::SetBottom
この矩形の下辺の Y 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetBottom(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標を指定された値に設定します。

[Note] 注意

この矩形の下辺は設定内容に応じて移動しますが、 上辺の位置は変化しません。

参照

SFXRectangle::GetBottom | SFXRectangle::SetTop | SFXRectangle::SetLeft | SFXRectangle::SetRight | SFXRectangle::SetLeftTop | SFXRectangle::SetRightTop | SFXRectangle::SetLeftBottom | SFXRectangle::SetRightBottom


SFXRectangle::SetHeight
この矩形の高さを指定された値に設定します。
[ public ]
SFXRectangleRef SetHeight(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の高さを指定された値に設定します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが設定内容に応じて変化します。

参照

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


SFXRectangle::SetLeft
この矩形の左辺の X 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetLeft(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標を指定された値に設定します。

[Note] 注意

この矩形の左辺は設定内容に応じて移動しますが、 右辺の位置は変化しません。

参照

SFXRectangle::GetLeft | SFXRectangle::SetTop | SFXRectangle::SetBottom | SFXRectangle::SetRight | SFXRectangle::SetLeftTop | SFXRectangle::SetRightTop | SFXRectangle::SetLeftBottom | SFXRectangle::SetRightBottom


SFXRectangle::SetLeftBottom
この矩形の左下端の座標(グリッド座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetLeftBottom(
    SFXGridConstRef param   // 左下端の座標
);
[ public ]
SFXRectangleRef SetLeftBottom(
    SInt16 x   // 左下端の X 座標
    SInt16 y   // 左下端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の左下端の座標(グリッド座標)を指定された値に設定します。

[Note] 注意

この矩形の左下端の座標は設定内容に応じて移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::SetLeftTop
この矩形の左上端の座標(グリッド座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetLeftTop(
    SFXGridConstRef param   // 左上端の座標
);
[ public ]
SFXRectangleRef SetLeftTop(
    SInt16 x   // 左上端の X 座標
    SInt16 y   // 左上端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の左上端の座標(グリッド座標)を指定された値に設定します。

[Note] 注意

この矩形の左上端の座標は設定内容に応じて移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::SetOrigin
この矩形の開始点(左上端)の座標(グリッド座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetOrigin(
    SFXGridConstRef param   // 開始点(左上端)の座標(グリッド座標)
);
[ public ]
SFXRectangleRef SetOrigin(
    SInt16 x   // 左上端の X 座標
    SInt16 y   // 左上端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標(グリッド座標)を指定された値に設定します。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが設定内容に応じて移動します。

使用例

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


SFXRectangle::SetRight
この矩形の右辺の X 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetRight(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標を指定された値に設定します。

[Note] 注意

この矩形の右辺は設定内容に応じて移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::SetRightBottom
この矩形の右下端の座標(グリッド座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetRightBottom(
    SFXGridConstRef param   // 右下端の座標
);
[ public ]
SFXRectangleRef SetRightBottom(
    SInt16 x   // 右下端の X 座標
    SInt16 y   // 右下端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の右下端の座標(グリッド座標)を指定された値に設定します。

[Note] 注意

この矩形の右下端の座標は設定内容に応じて移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::SetRightTop
この矩形の右上端の座標(グリッド座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetRightTop(
    SFXGridConstRef param   // 右上端の座標
);
[ public ]
SFXRectangleRef SetRightTop(
    SInt16 x   // 右上端の X 座標
    SInt16 y   // 右上端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の右上端の座標(グリッド座標)を指定された値に設定します。

[Note] 注意

この矩形の右上端の座標は設定内容に応じて移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::SetSize
この矩形のサイズを指定された値に設定します。
[ public ]
SFXRectangleRef SetSize(
    SFXSizeConstRef param   // サイズ
);
[ public ]
SFXRectangleRef SetSize(
    SInt16 width    // 幅
    SInt16 height   // 高さ
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形のサイズを指定された値に設定します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが設定内容に応じて変化します。

参照

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


SFXRectangle::SetTop
この矩形の上辺の Y 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetTop(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標を指定された値に設定します。

[Note] 注意

この矩形の上辺は設定内容に応じて移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::SetVertexLeftBottom
この矩形の左下端の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetVertexLeftBottom(
    SFXPixelConstRef param   // 右下端の座標
);
[ public ]
SFXRectangleRef SetVertexLeftBottom(
    SInt16 x   // 右下端の X 座標
    SInt16 y   // 右下端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の左下端の座標(ピクセル座標)を指定された値に設定します。

[Note] 注意

この矩形の左下端の座標は設定内容に応じて移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::SetVertexLeftTop
この矩形の左上端の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetVertexLeftTop(
    SFXPixelConstRef param   // 左上端の座標
);
[ public ]
SFXRectangleRef SetVertexLeftTop(
    SInt16 x   // 左上端の X 座標
    SInt16 y   // 左上端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の左上端の座標(ピクセル座標)を指定された値に設定します。

[Note] 注意

この矩形の左上端の座標は設定内容に応じて移動しますが、 右下端の座標は変化しません。

参照

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


SFXRectangle::SetVertexRightBottom
この矩形の右下端の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetVertexRightBottom(
    SFXPixelConstRef param   // 右下端の座標
);
[ public ]
SFXRectangleRef SetVertexRightBottom(
    SInt16 x   // 右下端の X 座標
    SInt16 y   // 右下端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の右下端の座標(ピクセル座標)を指定された値に設定します。

[Note] 注意

この矩形の右下端の座標は設定内容に応じて移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::SetVertexRightTop
この矩形の右上端の座標(ピクセル座標)を指定された値に設定します。
[ public ]
SFXRectangleRef SetVertexRightTop(
    SFXPixelConstRef param   // 右上端の座標
);
[ public ]
SFXRectangleRef SetVertexRightTop(
    SInt16 x   // 右上端の X 座標
    SInt16 y   // 右上端の Y 座標
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の右上端の座標(ピクセル座標)を指定された値に設定します。

[Note] 注意

この矩形の右上端の座標は設定内容に応じて移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::SetWidth
この矩形の幅を指定された値に設定します。
[ public ]
SFXRectangleRef SetWidth(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の幅を指定された値に設定します。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが設定内容に応じて変化します。

参照

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


SFXRectangle::SetX
この矩形の開始点(左上端)の X 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetX(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標を指定された値に設定します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::SetY
この矩形の開始点(左上端)の Y 座標を指定された値に設定します。
[ public ]
SFXRectangleRef SetY(
    SInt16 param   // 設定する値
);

戻り値

指定された値に設定した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標を指定された値に設定します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::SnapBottom
この矩形の下辺の Y 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapBottom(
    SInt16 param   // 設定する値
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

使用例

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


SFXRectangle::SnapCenter
この矩形の矩形の中央点の X 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapCenter(
    SInt16 param   // 設定する値
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の矩形の中央点の X 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetCenter


SFXRectangle::SnapCenterBottom
この矩形の下辺の中央点を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapCenterBottom(
    SFXGridConstRef param   // 下辺の中央点
);
[ public ]
SFXRectangleRef SnapCenterBottom(
    SInt16 x   // 下辺の中央点の X 座標
    SInt16 y   // 下辺の中央点の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の下辺の中央点を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetCenterBottom


SFXRectangle::SnapCenterMiddle
この矩形の中央点を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapCenterMiddle(
    SFXGridConstRef param   // 矩形の中央点
);
[ public ]
SFXRectangleRef SnapCenterMiddle(
    SInt16 x   // 矩形の中央点の X 座標
    SInt16 y   // 矩形の中央点の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の中央点を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetCenterMiddle


SFXRectangle::SnapCenterTop
この矩形の上辺の中央点を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapCenterTop(
    SFXGridConstRef param   // 上辺の中央点
);
[ public ]
SFXRectangleRef SnapCenterTop(
    SInt16 x   // 上辺の中央点の X 座標
    SInt16 y   // 上辺の中央点の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の上辺の中央点を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetCenterTop


SFXRectangle::SnapLeft
この矩形の左辺の X 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapLeft(
    SInt16 param   // 設定する値
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の左辺の X 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop


SFXRectangle::SnapLeftBottom
この矩形の左下端の座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapLeftBottom(
    SFXGridConstRef param   // 左下端の座標
);
[ public ]
SFXRectangleRef SnapLeftBottom(
    SInt16 x   // 左下端の X 座標
    SInt16 y   // 左下端の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の左下端の座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop


SFXRectangle::SnapLeftMiddle
この矩形の左辺の中央点を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapLeftMiddle(
    SFXGridConstRef param   // 左辺の中央点
);
[ public ]
SFXRectangleRef SnapLeftMiddle(
    SInt16 x   // 左辺の中央点の X 座標
    SInt16 y   // 左辺の中央点の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の左辺の中央点を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetLeftMiddle


SFXRectangle::SnapLeftTop
この矩形の左上端の座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapLeftTop(
    SFXGridConstRef param   // 左上端の座標
);
[ public ]
SFXRectangleRef SnapLeftTop(
    SInt16 x   // 左上端の X 座標
    SInt16 y   // 左上端の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の左上端の座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop


SFXRectangle::SnapMiddle
この矩形の中央点の Y 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapMiddle(
    SInt16 param   // 設定する値
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の中央点の Y 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetMiddle |


SFXRectangle::SnapRight
この矩形の右辺の X 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapRight(
    SInt16 param   // 右辺の X 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の右辺の X 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop


SFXRectangle::SnapRightBottom
この矩形の右下端の座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapRightBottom(
    SFXGridConstRef param   // 右下端の座標
);
[ public ]
SFXRectangleRef SnapRightBottom(
    SInt16 x   // 右下端の X 座標
    SInt16 y   // 右下端の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の右下端の座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightTop | SFXRectangle::SnapTop


SFXRectangle::SnapRightMiddle
この矩形の右辺の中央点を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapRightMiddle(
    SFXGridConstRef param   // 右辺の中央点
);
[ public ]
SFXRectangleRef SnapRightMiddle(
    SInt16 x   // 右辺の中央点の X 座標
    SInt16 y   // 右辺の中央点の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の右辺の中央点を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::GetRightMiddle


SFXRectangle::SnapRightTop
この矩形の右上端の座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapRightTop(
    SFXGridConstRef param   // 右上端の座標
);
[ public ]
SFXRectangleRef SnapRightTop(
    SInt16 x   // 右上端の X 座標
    SInt16 y   // 右上端の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の右上端の座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapTop


SFXRectangle::SnapTop
この矩形の上辺の Y 座標を指定された値に設定し、この矩形を移動します。
[ public ]
SFXRectangleRef SnapTop(
    SInt16 param   // 上辺の Y 座標
);

戻り値

移動後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標を指定された値に設定し、この矩形を移動します。

[Note] 注意

この矩形のサイズは変化しません。

参照

SFXRectangle::SnapBottom | SFXRectangle::SnapLeft | SFXRectangle::SnapLeftBottom | SFXRectangle::SnapLeftTop | SFXRectangle::SnapRight | SFXRectangle::SnapRightBottom | SFXRectangle::SnapRightTop


SFXRectangle::SubBottom
この矩形の下辺の Y 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubBottom(
    SInt16 param   // 減算する値
);

戻り値

この矩形の下辺の Y 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の下辺の Y 座標から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubHeight 関数と同等です。

[Note] 注意

この矩形の下辺は減算した分だけ移動しますが、 上辺の位置は変化しません。

参照

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


SFXRectangle::SubHeight
この矩形の高さから指定された値を減算します。
[ public ]
SFXRectangleRef SubHeight(
    SInt16 param   // 減算する値
);

戻り値

この矩形の高さから指定された値を減算した後のこの矩形

解説

この関数は、この矩形の高さから指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubBottom 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの高さだけが変化します。

参照

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


SFXRectangle::SubLeft
この矩形の左辺の X 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubLeft(
    SInt16 param   // 減算する値
);

戻り値

この矩形の左辺の X 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の左辺の X 座標から指定された値を減算します。

[Note] 注意

この矩形の左辺は減算した分だけ移動しますが、 右辺の位置は変化しません。

参照

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


SFXRectangle::SubLeftBottom
この矩形の左下端の座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubLeftBottom(
    SFXGridConstRef param   // 左下端の座標から減算する値
);
[ public ]
SFXRectangleRef SubLeftBottom(
    SInt16 x   // 下端の X 座標から減算する値
    SInt16 y   // 下端の Y 座標から減算する値
);

戻り値

この矩形の左下端の座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の左下端の座標から指定された値を減算します。

[Note] 注意

この矩形の左下端の座標は減算した分だけ移動しますが、 右上端の座標は変化しません。

参照

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


SFXRectangle::SubLeftTop
この矩形の左上端の座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubLeftTop(
    SFXGridConstRef param   // 左上端の座標から減算する値
);
[ public ]
SFXRectangleRef SubLeftTop(
    SInt16 x   // 左上端の X 座標から減算する値
    SInt16 y   // 左上端の Y 座標から減算する値
);

戻り値

この矩形の左上端の座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の左上端の座標から指定された値を減算します。

[Note] 注意

この矩形の左上端の座標は減算した分だけ移動しますが、 右下端の座標は変化しません。

使用例

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


SFXRectangle::SubOrigin
この矩形の開始点(左上端)の座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubOrigin(
    SFXGridConstRef param   // 開始点(左上端)から減算する値
);
[ public ]
SFXRectangleRef SubOrigin(
    SInt16 x   // 開始点(左上端)の X 座標から減算する値
    SInt16 y   // 開始点(左上端)の Y 座標から減算する値
);

戻り値

この矩形の開始点(左上端)の座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::Unoffset 関数と同等です。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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


SFXRectangle::SubRight
この矩形の右辺の X 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubRight(
    SInt16 param   // 減算する値
);

戻り値

この矩形の右辺の X 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の右辺の X 座標から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubWidth 関数と同等です。

[Note] 注意

この矩形の右辺は減算した分だけ移動しますが、 左辺の位置は変化しません。

参照

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


SFXRectangle::SubRightBottom
この矩形の右下端の座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubRightBottom(
    SFXGridConstRef param   // 右下端の座標から減算する値
);
[ public ]
SFXRectangleRef SubRightBottom(
    SInt16 x   // 右下端の X 座標から減算する値
    SInt16 y   // 右下端の Y 座標から減算する値
);

戻り値

この矩形の右下端の座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の右下端の座標から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubSize 関数と同等です。

[Note] 注意

この矩形の右下端の座標は減算した分だけ移動しますが、 左上端の座標は変化しません。

参照

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


SFXRectangle::SubRightTop
この矩形の右上端の座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubRightTop(
    SFXGridConstRef param   // 右上端の座標から減算する値
);
[ public ]
SFXRectangleRef SubRightTop(
    SInt16 x   // 右上端の X 座標から減算する値
    SInt16 y   // 右上端の Y 座標から減算する値
);

戻り値

この矩形の右上端の座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の右上端の座標から指定された値を減算します。

[Note] 注意

この矩形の右上端の座標は減算した分だけ移動しますが、 左下端の座標は変化しません。

参照

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


SFXRectangle::SubSize
この矩形のサイズ(幅と高さ)から指定された値を減算します。
[ public ]
SFXRectangleRef SubSize(
    SFXSizeConstRef param   // サイズから減算する値
);
[ public ]
SFXRectangleRef SubSize(
    SInt16 width    // 幅から減算する値
    SInt16 height   // 高さから減算する値
);

戻り値

この矩形のサイズ(幅と高さ)から指定された値を減算した後のこの矩形

解説

この関数は、この矩形のサイズ(幅と高さ)から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubRightBottom 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズだけが変化します。

参照

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


SFXRectangle::SubTop
この矩形の上辺の Y 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubTop(
    SInt16 param   // 減算する値
);

戻り値

この矩形の上辺の Y 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の上辺の Y 座標から指定された値を減算します。

[Note] 注意

この矩形の上辺は減算した分だけ移動しますが、 下辺の位置は変化しません。

参照

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


SFXRectangle::SubWidth
この矩形の幅から指定された値を減算します。
[ public ]
SFXRectangleRef SubWidth(
    SInt16 param   // 減算する値
);

戻り値

この矩形の幅から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の幅から指定された値を減算します。

[Note] 注意

この関数は、SFXRectangle::SubRight 関数と同等です。

[Note] 注意

この矩形の開始点(左上端)の座標は変化せず、サイズの幅だけが変化します。

参照

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


SFXRectangle::SubX
この矩形の開始点(左上端)の X 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubX(
    SInt16 param   // 減算する値
);

戻り値

この矩形の開始点(左上端)の X 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の X 座標から指定された値を減算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::SubY
この矩形の開始点(左上端)の Y 座標から指定された値を減算します。
[ public ]
SFXRectangleRef SubY(
    SInt16 param   // 減算する値
);

戻り値

この矩形の開始点(左上端)の Y 座標から指定された値を減算した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の Y 座標から指定された値を減算します。

[Note] 注意

この矩形のサイズは変化せず、 開始点(左上端)の 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


SFXRectangle::UnifiesWith
この矩形と指定された矩形が共に空でないか判定します。
[ public, const ]
Bool UnifiesWith(
    SFXRectangleConstRef param   // 矩形
);

戻り値

  • この矩形と指定された矩形が共に空でないとき: true
  • そうでないとき: false

解説

この関数は、この矩形と指定された矩形が共に空でないか判定します。

この矩形と指定された矩形に関して、 SFXRectangle::IsEmpty 関数の戻り値が共に true の場合に限り、 true が返ります。

参照

SFXRectangle::Union | SFXRectangle::IsEmpty | SFXRectangle::operator| | SFXRectangle::operator|=


SFXRectangle::Union
この矩形を指定された矩形を覆うように拡張します。
[ public ]
SFXRectangleRef Union(
    SFXRectangleConstRef param   // 矩形
);

戻り値

この矩形と指定された矩形を覆う最小の矩形

解説

この関数は、この矩形を指定された矩形を覆う最小の矩形に拡張します。

具体的には、 この矩形と指定された矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形にします。

[Note] 注意

このの矩形または指定された矩形が空(幅または高さが 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

参照

SFXRectangle::IsEmpty | SFXRectangle::operator| | SFXRectangle::operator|=


SFXRectangle::Unoffset
この矩形の開始点(左上端)の座標から指定された値を減算し、この矩形を移動します。
[ public ]
SFXRectangleRef Unoffset(
    SFXGridConstRef param   // 開始点(左上端)から減算する値
);
[ public ]
SFXRectangleRef Unoffset(
    SInt16 x   // 左上端の X 座標から減算する値
    SInt16 y   // 左上端の Y 座標から減算する値
);

戻り値

移動した後のこの矩形

解説

この関数は、この矩形の開始点(左上端)の座標から指定された値を減算し、この矩形を移動します。

[Note] 注意

この関数は、SFXRectangle::SubOrigin 関数と同等です。

[Note] 注意

この矩形のサイズは変化せず、開始点(左上端)の座標だけが移動します。

使用例

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+


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

戻り値

0 を表す SFXRectangle インスタンス

解説

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

具体的には、 SFXRectangle::AtomRec 構造体のメンバ変数である、 開始点(左上端)の座標(グリッド座標)、幅、高さがすべて 0 に設定された SFXRectangle インスタンスを返します。

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

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

[Note] 注意

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

参照

SFXRectangle::AtomRec | SFXRectangle::EmptyInstance


atomic_cast
SFXRectangle クラスを SFXRectangle::AtomRec 構造体に型変換します。
[ public, friend ]
SFXRectangle::AtomRec * atomic_cast(
    SFXRectangle * param   // キャストする矩形
);
[ public, friend ]
SFXRectangle::AtomRec const * atomic_cast(
    SFXRectangle const * param   // キャストする矩形
);

解説

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

参照

SFXRectangle::AtomRec


interface_cast
SFXRectangle クラスを AEERect 構造体に変換します。
[ public, friend ]
AEERect * interface_cast(
    SFXRectangle * param   // キャストする矩形
);
[ public, friend ]
AEERect const * interface_cast(
    SFXRectangle const * param   // キャストする矩形
);

解説

この関数は、SFXRectangle クラスを BREW API AEERect 構造体に型変換します。

参照

BREW API AEERect


SFXRectangle::operator &=
左側の矩形を右側の矩形との共通部分の矩形に設定します。
[ public ]
SFXRectangleRef operator &=(
    SFXRectangleConstRef param   // 右側の矩形
);

戻り値

左側の矩形と右側の矩形の共通部分の矩形

解説

このオペレーターは、左側の矩形を右側の矩形との共通部分の矩形に設定します。

[Note] 注意

共通部分が存在しない場合は、無効なサイズ(幅または高さが 0 以下のサイズ)を持つ矩形になって返ります。

参照

SFXRectangle::Intersection | SFXRectangle::IntersectsWith | SFXRectangle::operator &


SFXRectangle::operator &
左側の矩形と右側の矩形の共通部分の矩形を返します。
[ public, friend ]
SFXRectangle operator &(
    SFXRectangleConstRef left    // 左側の矩形
    SFXRectangleConstRef right   // 右側の矩形
);

戻り値

左側の矩形と右側の矩形の共通部分の矩形

解説

このオペレーターは、左側の矩形と右側の矩形の共通部分の矩形を返します。

[Note] 注意

共通部分が存在しない場合は、無効なサイズ(幅または高さが 0 以下のサイズ)を持つ矩形が返ります。

参照

SFXRectangle::Intersection | SFXRectangle::IntersectsWith | SFXRectangle::operator &=


SFXRectangle::operator=
左側の矩形に右側の矩形を代入します。
[ public ]
SFXRectangleRef operator=(
    SFXRectangleConstRef param   // 右側の矩形
);

戻り値

右側の矩形を代入した後の左側の矩形

解説

このオペレーターは、左側の矩形に右側の矩形を代入します。

参照

SFXRectangle::Set


operator==
左側の矩形が右側の矩形と等しいか判定します。
[ public, friend ]
Bool operator==(
    SFXRectangleConstRef left    // 左側の矩形
    SFXRectangleConstRef right   // 右側の矩形
);

戻り値

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

解説

このオペレーターは、左側の矩形が右側の矩形と等しいか判定します。

参照

SFXRectangle::Equals | operator!=


SFXRectangle::operator-=
左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動します。
[ public ]
SFXRectangleRef operator-=(
    SFXGridConstRef param   // 右側の格子点の座標
);

戻り値

移動後の左側の矩形

解説

このオペレーターは、左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動します。

[Note] 注意

このオペレーター実行後、左側の矩形は移動します。

参照

SFXRectangle::Unoffset | SFXRectangle::SubOrigin | operator- | SFXRectangle::operator+=


operator-
左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形を返します。
[ public, friend ]
SFXRectangle operator-(
    SFXRectangleConstRef left   // 左側の矩形
    SFXGridConstRef right       // 右側の格子点の座標
);

戻り値

左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形

解説

このオペレーターは、左側の矩形の開始点(左上端)の座標から右側の格子点の座標を減算して移動した矩形を返します。

[Note] 注意

このオペレーター実行後、左側の矩形は移動しません。

参照

SFXRectangle::Unoffset | SFXRectangle::SubOrigin | SFXRectangle::operator-= | operator+


operator!=
左側の矩形が右側の矩形と異なるか判定します。
[ public, friend ]
Bool operator!=(
    SFXRectangleConstRef left    // 左側の矩形
    SFXRectangleConstRef right   // 右側の矩形
);

戻り値

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

解説

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

参照

SFXRectangle::Equals | operator==


SFXRectangle::operator|=
左側の矩形を右側の矩形を覆う最小の矩形に拡張します。
[ public ]
SFXRectangleRef operator|=(
    SFXRectangleConstRef param   // 右側の矩形
);

戻り値

拡張後の左側の矩形

解説

このオペレーターは、左側の矩形を右側の矩形を覆う最小の矩形に拡張します。

具体的には、 左側の矩形と右側の矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形にします。

[Note] 注意

左側の矩形または右側の矩形が空(幅または高さが 0 以下)であるとき、左側の矩形は空でない方の矩形に設定されます。 共に空である場合は、左側の矩形はそのままです。

矩形が空であるかどうかは、SFXRectangle::IsEmpty 関数で判定できます。

参照

SFXRectangle::IsEmpty | SFXRectangle::Union | SFXRectangle::operator|


SFXRectangle::operator|
左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形を返します。
[ public, friend ]
SFXRectangle operator|(
    SFXRectangleConstRef left    // 左側の矩形
    SFXRectangleConstRef right   // 右側の矩形
);

戻り値

左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形

解説

このオペレーターは、左側の矩形を右側の矩形を覆う最小の矩形に拡張した矩形を返します。

具体的には、 左側の矩形と右側の矩形について、 最も左上端の点と、 最も右下端の点で構成される矩形を返します。

[Note] 注意

左側の矩形または右側の矩形が空(幅または高さが 0 以下)であるとき、空でない方の矩形が返ります。 共に空である場合は、左側の矩形が返ります。

矩形が空であるかどうかは、SFXRectangle::IsEmpty 関数で判定できます。

参照

SFXRectangle::Union | SFXRectangle::IsEmpty | SFXRectangle::operator|=


SFXRectangle::operator+=
左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動します。
[ public ]
SFXRectangleRef operator+=(
    SFXGridConstRef param   // 右側の格子点の座標
);

戻り値

移動後の左側の矩形

解説

このオペレーターは、左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動します。

[Note] 注意

このオペレーター実行後、左側の矩形は移動します。

参照

SFXRectangle::Offset | SFXRectangle::AddOrigin | SFXRectangle::operator-= | operator+


operator+
左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。
[ public, friend ]
SFXRectangle operator+(
    SFXRectangleConstRef left   // 左側の矩形
    SFXGridConstRef right       // 右側の格子点の座標
);

戻り値

左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形

解説

このオペレーターは、左側の矩形の開始点(左上端)の座標に右側の格子点の座標を加算して移動した矩形を返します。

[Note] 注意

このオペレーター実行後、左側の矩形は移動しません。

参照

SFXRectangle::Offset | SFXRectangle::AddOrigin | operator- | SFXRectangle::operator+=


SFXRectangle::AtomRec
矩形を表す構造体です。
struct AtomRec {
  SFXGrid::AtomRec  origin;  // 開始点(左上端)の座標
  SFXSize::AtomRec  size;    // 幅と高さ
};

参照

BREW API AEERect