Ejemplo n.º 1
0
 /// <summary>
 ///	カラーキーの取り消し
 /// ColorKeyのresetしてdefault状態へ。
 /// ちなみにdefaultでは ColorKey は 無効。
 /// 定義ファイルをLoadする前に行なわないと効果が無い。
 ///	SetColorKey/SetColorKeyPos で設定した情報を無効化します。
 /// </summary>
 public void ResetColorKey()
 {
     R = G = B = CX = CY = 0;
     colorKeyType = ColorKeyType.None;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 座標指定型のColorKey。
 /// 指定した座標の色が抜き色となる。
 /// 
 /// このTextureLoaderが生成して画像を読み込んだときに
 /// TextureTexture.SetColorKeyを呼び出すなら、そのときに
 /// 必要なパラメータ。
 /// 
 /// Loadする前に行なわないと効果が無い。
 /// </summary>
 public void SetColorKey(int cx, int cy)
 {
     this.CX = cx;
     this.CY = cy;
     colorKeyType = ColorKeyType.ColorKeyPos;
 }
Ejemplo n.º 3
0
 public ColorKey()
 {
     colorKeyType = ColorKeyType.None;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// ColorKeyを設定する。
 /// 
 /// このTextureLoaderが生成して画像を読み込んだときに
 /// TextureTexture.SetColorKeyを呼び出すなら、そのときに
 /// 必要なパラメータ。
 /// 
 /// Loadする前に行なわないと効果が無い。
 /// 
 /// 転送時の転送元カラーキー(抜き色)を指定します。
 /// これを指定して、loadを行なうと、そのサーフェースの該当色の部分の
 /// α値が0(透過)になる。(ただしαサーフェース作成時のみ)
 /// </para>
 /// <para>
 /// r,g,bはそれぞれ0~255。
 /// </para>
 /// <para>
 /// また、画像を読み込む(load)するより以前に、この関数を
 /// 呼び出しておかなければならない。(loadするときに抜き色部分の
 /// α値を0に書き換えるので)
 /// 
 /// その後の画像読み込み、解放によっては設定したカラーキーは
 /// 無効にはならない。
 /// </summary>
 public void SetColorKey(int r, int g, int b)
 {
     this.R = r; this.G = g; this.B = b;
     colorKeyType = ColorKeyType.ColorKeyRGB;
 }