[前へ] [目次へ] [次へ]

DRFill (ネイティブクラス)


このクラスは単色を描画するDRを扱うクラスです。

DR系クラスは描画に必要な情報を保持するクラスで、
INativeDrawResource での描画に対応したクラスを介して描画されます。
このクラスのインスタンスが消滅した時、
そのインスタンスへのリンクは強制的に解除されます。
描画に使用しているDRインスタンスを消滅させないようにしてください。

一番簡単にDRを画面に表示するには DRWindow クラスを使用します。

●継承

   このクラスは継承をしていません。

●インターフェイスとインターフェイスメソッド

   implements INativeDrawResource
          (C++レベルキャスト)IFGESDrawResource


●クラスメソッド

   このクラスはクラスメソッドを持っていません。

●クラスメンバメソッド

名前概要
public設定メソッド SetFillInfo描画内容を設定します
public設定メソッド SetGradationグラデーションを設定します
public取得メソッドconst GetColor設定されている色を取得します

●クラス共有変数

名前概要
readable COPY上書き
readable BLEND半透明
readable MIXBLEND半透明合成
readable SETALPHAアルファ設定
readable BLENDALPHAアルファのみブレンド

●インスタンス変数

   このクラスはインスタンス変数を持っていません。


●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