RGB888とRGBA8888のPNGファイルを読み込んで描画したいと考えております。
そちらにあたり、下記のような処理を組みたいのですがLoadGraph関数で読み込んだグラフィックハンドラからアルファ値の有無を確認する術はございますでしょうか。
void Draw(int x, int y, int handle) {
int useAlpha = (hanleがαチャンネルを持っているか) ? TRUE : FALSE;
DrawGraph(x, y, handle, useAlpha);
}
int main() {
if (!DxLib_Init()) return -1;
int handle = LoadGraph("rgb888.png");
Draw(100, 100, handle);
DeleteGraph(handle)
handle = LoadGraph("rgba8888.png");
Draw(200, 200, handle);
DeleteGraph(handle)
DxLib_End();
return 0;
}
ご教示頂けますと幸いです。
よろしくお願いします。