DXライブラリ活用させて戴いております。
題名の通り、αチャンネル画像の読み込みにて、
最新版(DxLibVCTest)という形で配布されている物を適用したところ、
特定条件下で正常にαチャンネルを読み取れない様になってしまいました。
なぜか今のところ
(以下、001_a.bmpというαチャンネル用画像が同じ場所にあるという前提で)
int GH = LoadGraph( _T("001.bmp") ) ;
のように、実行ファイル直下のものはα画像も読み込まれ正常に透過してくれるのですが
int GH2 = LoadGraph( _T("./img/001.bmp") ) ;
このようにパス指定のある場合、読み込んでくれない様です。
αチャンネル無しの普通の描画になってしまいます。
現在、文字コードはUnicode版で開発を進めているのですが
Unicode関連のバグなのかと思ったのですが
別プロジェクトを作成して
マルチバイト版で簡単なソースで確認してみたのですが
同様の症状が見られます。
以前に開発した、問題無く動いていた物(マルチバイト版)を
最新のライブラリでリビルドしてみたところ、
以降、同じくパス指定でのLoadGraphで読み込んだ画像の
αチャンネル画像による透過が出来なくなっていました。
どうも、最近のverからの不具合のようです。
ちなみに、手元に残っていた
DxLib_VC3_00.exeまで戻したら、正常にパス付きでもα付き画像が使えるようになりました。
よろしくお願いします。