透過画像が透過されない
Posted: 2010年12月19日(日) 20:23
先ほどシューティング会話での画像プログラムはうまくいったのですが、今度はなぜか透過された画像が透過されず地の白色が表示されてしまいます、なぜでしょうか?
//画像
if (story[num].type==0)
DrawGraph( FIELD_X, FIELD_MAX_Y-116 ,img_board[1],TRUE);
if (story[num].type==1)
DrawGraph( FIELD_X + 152, FIELD_MAX_Y-116 ,img_board[2],TRUE);
// 背景を暗く
SetDrawBlendMode(DX_BLENDMODE_ALPHA , 80);
DrawBox(FIELD_X , FIELD_Y , FIELD_X+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[1] , TRUE);
DrawBox(FIELD_X , 410 , FIELD_Y+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[0] , TRUE);
SetDrawBlendMode(DX_BLENDMODE_NOBLEND , 0);
// 本文
DrawFormatStringToHandle(FX + 30 , FMY - 10, color[0] , font[0], buf);
//画像
SetDrawBright(255,255,255);
if (story[num].type==0)
DrawGraph( FIELD_X, FIELD_MAX_Y-116 ,img_board[1],TRUE);
if (story[num].type==1)
DrawGraph( FIELD_X + 152, FIELD_MAX_Y-116 ,img_board[2],TRUE);
// 背景を暗く
SetDrawBlendMode(DX_BLENDMODE_ALPHA , 80);
DrawBox(FIELD_X , FIELD_Y , FIELD_X+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[1] , TRUE);
DrawBox(FIELD_X , 410 , FIELD_Y+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[0] , TRUE);
SetDrawBlendMode(DX_BLENDMODE_NOBLEND , 0);
// 本文
DrawFormatStringToHandle(FX + 30 , FMY - 10, color[0] , font[0], buf);
//画像
SetDrawBlendMode(DX_BLENDMODE_NOBLEND , 0);
SetDrawBright(255,255,255);
if (story[num].type==0)
DrawGraph( FIELD_X, FIELD_MAX_Y-416 ,img_board[1],TRUE);
if (story[num].type==1)
DrawGraph( FIELD_X + 152, FIELD_MAX_Y-416 ,img_board[2],TRUE);
// 背景を暗く
SetDrawBlendMode(DX_BLENDMODE_ALPHA , 80);
DrawBox(FIELD_X , FIELD_Y , FIELD_X+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[1] , TRUE);
DrawBox(FIELD_X , 410 , FIELD_Y+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[0] , TRUE);
SetDrawBlendMode(DX_BLENDMODE_NOBLEND , 0);
// 本文
DrawFormatStringToHandle(FIELD_X + 30 ,FIELD_MAX_Y - 10, color[0] , font[0], buf);
// 名前
DrawFormatStringToHandle(FIELD_X + 20, FIELD_MAX_Y - 30, color[0] , font[0], story[num].name);