こんにちは。いつも楽しくDxlibを使わせて頂いています。
題名通り
SetDrawBlendMode(DX_BLENDGRAPHTYPE_ALPHA, 255)
を使うと特定の画像が描写される際に半透明になってしまいます。
起動した際にSetDrawBlendModeで一度も指定しないとその特定の画像は、完全不透明な形で描写されます。
尚、特定の画像以外は完全不透明で描写されます。
私のコードに問題があるのでしょうか?
語彙力がなくて申し訳ございません。
何卒よろしくお願いいたします。
ソースコード(C#)___________________
//一時的に半透明にする
DX.SetDrawBlendMode(DX.DX_BLENDGRAPHTYPE_ALPHA , 147);
//透明にしたいものの描写
DX.DrawBox((int)Postion.GetPosX(x + 20) , (int)Postion.GetPosY(y + 500) , (int)Postion.GetPosX(x - 20) , (int)Postion.GetPosY(y - 500) , DX.GetColor(255 , 255 , 0) , DX.TRUE);
//元に戻す。しかし、ここで特定の画像が半透明になる。
DX.SetDrawBlendMode(DX.DX_BLENDGRAPHTYPE_ALPHA, 255);
____________________________________
使用した画像 & 実際の実行結果
ttps://00m.in/tvVjk
開発言語
・C#
実行環境
・windows 8.1
・VS 2019
・Dxlib Ver3.21f