![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
| パブリック関数 | |
|---|---|
| Void |
Draw(
SInt32 x
, SInt32 y
) Draw( SFXGridConstRef grid )
画面上の指定された位置に画像を描画します。
|
| Void |
DrawFrame(
SInt32 frame
, SInt32 x
, SInt32 y
) DrawFrame( SInt32 frame , SFXGridConstRef grid ) 画面上の指定された位置で画像内に特定のフレームを描画します。
|
| Void |
DrawOffscreen(
SInt32 offscreen = 0
)
画像をオフスクリーンバッファとメインバッファのどちらに描画するかを指定します。
この関数のコールは、IPARM_OFFSCREENで SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
GetInfo(
AEEImageInfo* info
) 特定の画像に関する情報を取得します。
|
| Bool |
HandleEvent(
AEEEvent event
, UInt16 wParam
, UInt32 dwParam
) HandleEvent( SFXEventConstRef event )
イベントを SFBViewer インタフェースインスタンスに渡します。
|
| Void |
Notify(
PFNIMAGEINFO notify
, VoidPtr data = null
)
SFBImage::SetStream()によって開始された
ストリーム形式のI/O処理による画像データの取得が完了したときに呼び出される
コールバック関数を登録します。
|
| Void |
SetAnimationRate(
SInt32 rate
)
アニメーションレートをミリ秒で設定します。
この関数のコールは、IPARM_RATE で SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
SetDisplay(
SFBDisplaySmpConstRef display
)
イメージを描画するのに使用するディスプレイコンテキストを指定します。
SFBViewer は作成したディスプレイコンテキストを解放し、
そのリファレンスカウントを増加したあと、使用します。
この関数のコールは、IPARM_DISPLAY で SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
SetDrawSize(
SInt32 width
, SInt32 height
)
表示に使用する画像の実際のサイズを設定します。
この関数のコールは、IPARM_SIZE で SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
SetFrameCount(
SInt32 count
)
画像内のフレームの数を設定します。
この関数のコールは、IPARM_NFRAMES で SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
SetFrameSize(
SInt32 width
)
通常はアニメーションをサポートしない画像形式(Windows の.BMP など)用に各フレームの幅を設定します。
この関数のコールは、IPARM_CXFRAME で SFBViewer::SetParm をコールするのと同等です。
|
| Void |
SetOffset(
SInt32 cx
, SInt32 cy
) SetOffset( SFXGridConstRef grid )
表示に使用する画像全体内におけるオフセットを設定します。
この関数のコールは、IPARM_OFFSET で SFBViewer::SetParm() をコールするのと同等です。
|
| Void |
SetParm(
SInt32 parm
, SInt32 p1
, SInt32 p2
)
さまざまな画像関連パラメータを設定します。
|
| Void |
SetStream(
SFBAStreamSmpConstRef stream
)
画像データをファイルまたはソケットからストリーム形式で入力するために、
SFBAStream オブジェクトを SFBView オブジェクトに関連付けます。
|
| Void |
Start(
SInt32 x
, SInt32 y
) Start( SFXGridConstRef grid ) 指定された画像をアニメーション化します。
|
| Void |
Stop( Void )
SFBViewer::Start を使用して開始した画像のアニメーションを停止します。
|
[ public ] Void Draw( SInt32 x // 画像を描画する長方形出力領域の左上隅の x 座標を指定する。 SInt32 y // 画像を描画する長方形出力領域の左上隅の y 座標を指定する。 );
[ public ] Void Draw( SFXGridConstRef grid // 画像を描画する長方形出力領域の左上隅の座標を指定する。 );
[ public ] Void DrawFrame( SInt32 frame // 描画するフレームを指定する。フレーム番号は0(ゼロ)から始まる。 // 画像がアニメーション化されている場合、nFrameに-1 を指定すると、現在のフレームが描画される。 SInt32 x // フレームを描画する長方形出力領域の左上隅の x 座標。 SInt32 y // フレームを描画する長方形出力領域の左上隅の y 座標。 );
[ public ] Void DrawFrame( SInt32 frame // 描画するフレームを指定する。フレーム番号は0(ゼロ)から始まる。 // 画像がアニメーション化されている場合、nFrameに-1 を指定すると、現在のフレームが描画される。 SFXGridConstRef grid // フレームを描画する長方形出力領域の左上隅の座標。 );
[ public ] Void DrawOffscreen( SInt32 offscreen = 0 // 非ゼロの場合、画像をオフスクリーンバッファに描画することを指定する。 // ゼロの場合、画像をメインバッファに描画することを指定する。 // この機能は、ダブルバッファリングをサポートするデバイスでのみサポートされる。 );
この関数は、BREW 2.1 でのみ使用可能です。
[ public ] Void GetInfo( AEEImageInfo* info // 入力時は、AEEImageInfo データ構造体への有効なポインタを指定する。 // 出力時は、データ構造体に有効な画像情報が格納される。 // AEEImageInfo内の情報は以下のように構成される。 // uint16 cx; // 画像全体の幅 // uint16 cy;// 画像全体の高さ // uint16 nColors; // 画像内の色の数 // uint16 nFrames;// 画像内のフレームの数 // デフォルトでは、これは1に設定される。 );
[ public ] Bool HandleEvent( AEEEvent event // イベントコード。 UInt16 wParam // 16 ビットのイベントデータ。 UInt32 dwParam // 32 ビットのイベントデータ。 );
[ public ] Bool HandleEvent( SFXEventConstRef event // イベント。 );
[ public ] Void Notify( PFNIMAGEINFO notify // 画像データの取得完了時にコールされるコールバック関数へのポインタ。 VoidPtr data = null // コールバック関数に渡されるユーザー固有のデータへのポインタ。 );
この関数は、BREW 2.1 でのみ使用可能です。
[ public ] Void SetDisplay( SFBDisplaySmpConstRef display // SFBDisplay インターフェース );
この関数は、BREW 2.1 でのみ使用可能です。
BREW API IVIEWER_SetDisplay
この関数は、BREW 2.1 でのみ使用可能です。
この関数は、BREW 2.1 でのみ使用可能です。
この関数は、BREW 2.1 でのみ使用可能です。
BREW API IVIEWER_SetFrameSize | SFBViewer::SetParm
[ public ] Void SetOffset( SInt32 cx // 新しいオフセットの X 座標。 SInt32 cy // 新しいオフセットのY 座標。 );
[ public ] Void SetOffset( SFXGridConstRef grid // 新しいオフセットの座標。 );
この関数は、BREW 2.1 でのみ使用可能です。
[ public ] Void SetParm( SInt32 parm // IPARM_SIZE、IPARM_OFFSET、IPARM_CXFRAME、IPARM_NFRAMES、IPARM_RATE、IPARM_ROP、およびIPARM_OFFSCREEN。 SInt32 p1 // parm 特定のパラメータ値。 SInt32 p2 // parm 特定のパラメータ値。 );
[ public ] Void SetStream( SFBAStreamSmpConstRef stream // SFBAStream インタフェースを実装するクラス // (SFBFile や SFBSocket など)のインスタンス。 );
[ public ] Void Start( SInt32 x // フレームを描画する長方形出力領域の左上隅の x 座標。 SInt32 y // フレームを描画する長方形出力領域の左上隅の y 座標。 );
[ public ] Void Start( SFXGridConstRef grid // フレームを描画する長方形出力領域の左上隅の座標。 );
[ public ] Void Stop(Void);
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|