![]() ![]() ![]()
|
SophiaFramework 2.1 |
SophiaFramework では図形の演算のためにシェイプ クラス群が用意されています。 シェイプ クラス群は BREW が用意している図形構造体をクラス化して、オブジェクト指向の メリットが生かせるように様々な操作メソッドを追加したものです。
たとえば、AEERect 構造体を使用すると、四角形の移動や縮小などの演算はプログラマが直接 行わなくてはなりません。一方シェイプ クラス群の SFURect クラスを使用すると、 AEERect と互換性を保ちつつ、オブジェクト指向のプログラミングができます。
SophiaFramework では以下の種類のシェイプを使用できます。
| シェイプ クラス | BREW の構造体 | 説明 |
|---|---|---|
| SFUArc | AEEArc | 円弧を表します |
| SFUCircle | AEECircle | 円を表します |
| SFUClip | AEEClip | クリッピング領域を表します |
| SFUEllipse | AEEEllipse | 楕円を表します |
| SFULine | AEELine | 線を表します |
| SFUMargin | --- | マージンを表します |
| SFUPie | AEEPie | 扇型を表します |
| SFUPoint | AEEPoint | 座標を表します |
| SFUPolygon | AEEPolygon | 閉じた多角形を表します |
| SFUPolyline | AEEPolyline | 開いた多角形を表します |
| SFURect | AEERect | 四角形を表します |
| SFUSize | --- | サイズを表します |
| SFUTriangle | AEETriangle | 三角形を表します |
| Copyright(C) 2003 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|