前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3

12.3. サイズとマージン

表 12.2.

クラス名 BREW の構造体 図形の種類 解説
SFXSize --- サイズ サイズ(幅と高さ)を表すクラスです。
SFXMargin --- 余白 マージン(矩形の上下左右の余白)を表すクラスです。

例 12.13. サイズ : 矩形(SFXRectangle)クラスの幅と高さ

// 矩形
SFXRectangle rectangle(10, 20, 30, 40);

// 幅が 50 ピクセル、高さが 60 ピクセルのサイズを表す
SFXSize size(50, 60);

// 矩形の幅を 50 ピクセル、高さを 60 ピクセルに設定する
rectangle.SetSize(size);

// 矩形の幅を 15 ピクセル、高さを 25  ピクセル大きくする
rectangle.AddSize(SFXSize(15, 25));

例 12.14. マージン : フレーム(SFZTitleBevelFrame)のマージン

SFZTitleBevelFrameSmp _frame;

SFXMargin margin;

// フレームの余白(影、枠、ベベル枠、ヘッダー)を取得する
margin.Set(_frame->GetSuitableMargin());

SInt16 top    = margin.GetTop();    // フレームの余白の上側の大きさ
SInt16 bottom = margin.GetBottom(); // フレームの余白の下側の大きさ
SInt16 left   = margin.GetLeft();   // フレームの余白の左側の大きさ
SInt16 right  = margin.GetRight();  // フレームの余白の右側の大きさ

参照: フレーム