[前へ] [目次へ] [次へ]
このクラスは単色を描画するDRを扱うクラスです。
DR系クラスは描画に必要な情報を保持するクラスで、
INativeDrawResource での描画に対応したクラスを介して描画されます。
このクラスのインスタンスが消滅した時、
そのインスタンスへのリンクは強制的に解除されます。
描画に使用しているDRインスタンスを消滅させないようにしてください。
一番簡単にDRを画面に表示するには DRWindow クラスを使用します。
●継承
このクラスは継承をしていません。
●インターフェイスとインターフェイスメソッド
implements INativeDrawResource
(C++レベルキャスト)IFGESDrawResource
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
●クラス共有変数
●インスタンス変数
このクラスはインスタンス変数を持っていません。
●C++レベル追加情報
クラスID: FGES_CLASSID_DRFILL
クラス名: FGES_DRFill
DRFill::SetFillInfo
public void SetFillInfo( INativeColor color, INativeInteger? drawmode=NULL, INativeInteger? alv=NULL)
描画する色と描画方法を設定します。
INativeColor color :描画する色
INativeInteger? drawmode=NULL :描画方法。以下のいずれか。
識別名 | 内容 |
---|
DRFill::COPY | 指定色で上書きします(デフォルト) |
DRFill::BLEND | 指定色を指定した透過度で半透明描画します |
DRFill::MIXBLEND | 指定色を指定した透過度で半透明合成描画します |
DRFill::SETALPHA | 指定した透過度を設定します。色は変化しません。 |
DRFill::BLENDALPHA | 指定した透過度を合成します。色は変化しません。 |
INativeInteger? alv=NULL :半透明描画時の透過度
先頭へ
DRFill::SetGradation
public void SetGradation( INativeColor start_color, INativeColor to_color,
INativeInteger grad_frame, INativeInteger? grad_easing=NULL)
グラデーションを設定します。
描画方法は現在設定されているものから変更されません。
このメソッドで設定する色は透過度の値も含みます。
上書き描画以外の描画方法を使用する場合は先に SetFillInfo で設定してください。
INativeColor start_color :グラデーションの開始色。
INativeColor to_color :グラデーションの完了色。
INativeInteger grad_frame :グラデーション処理するフレーム数(1〜32767)。
INativeInteger? grad_easing=NULL :推移時のイージング処理を指定します。
指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
先頭へ
DRFill::GetColor
public Integer GetColor()const
このオブジェクトに設定されている色を取得します。
戻り値:このオブジェクトに設定されている色を返します。
先頭へ
DRFill::COPY
readable readonly Integer COPY
SetFillInfo メソッドで上書きモードを示す定数。
先頭へ
DRFill::BLEND
readable readonly Integer BLEND
SetFillInfo メソッドで半透明モードを示す定数。
先頭へ
DRFill::MIXBLEND
readable readonly Integer MIXBLEND
SetFillInfo メソッドで半透明合成モードを示す定数。
先頭へ
DRFill::SETALPHA
readable readonly Integer SETALPHA
SetFillInfo メソッドでアルファ設定モードを示す定数。
先頭へ
DRFill::BLENDALPHA
readable readonly Integer BLENDALPHA
SetFillInfo メソッドでアルファのみブレンドモードを示す定数。
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2020/10/26