画像表示についてのエラー?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たいが

画像表示についてのエラー?

#1

投稿記事 by たいが » 14年前

visualC++DXライブラリです
今、自分でお絵かきソフトで書いた大きめの画像Aと、小さめの画像BがあってAの上にBを表示させたいと思ったのですが何度やってもAの下にBが表示される感じになってしまいます。

ゲームプログラミングの館の、透過処理をした画像を表示する。のところを見ながらやっているのですが、透過処理のフラグをTRUEにしても真っ黒の部分が透けてくれません。
で、もっといろいろやってみたところ、エラーは全く表示されないのですが、透過処理をした画像の下にDrawboxなどで色を塗っても色はまったく反映されません。
αブレンドしてみても同様のようです・・・
ゲームプログラミングの館で練習した時はできたのですが・・・

しかもさらに新たな謎が・・・
Bの画像のみを表示しようとしたところ今まで通りAが表示されている。

void select_graph(int a){

  SetFontSize( 20 ) ;
SetFontThickness( 5 ) ;
ChangeFont( "HGS創英角ポップ体" ) ;
  ChangeFontType( DX_FONTTYPE_ANTIALIASING );
DrawString( 60 , 270 , "1P" , a );
DrawString( 543 , 270 , "2P" , a );
DrawString( 110, 420 , "チームを選択してください" , a );
  LoadGraphScreen( 105, 300 , "../dat/yellow.png" , TRUE ) ;
}

これと、

void select_graph(int a){

  SetFontSize( 20 ) ;
SetFontThickness( 5 ) ;
ChangeFont( "HGS創英角ポップ体" ) ;
  ChangeFontType( DX_FONTTYPE_ANTIALIASING );
DrawString( 60 , 270 , "1P" , a );
DrawString( 543 , 270 , "2P" , a );
DrawString( 110, 420 , "チームを選択してください" , a );
  LoadGraphScreen( 105, 300 , "../dat/team.png" , TRUE ) ;
}

これが、同じ結果になってしまいます!
いろいろやってみたのですが全くわかりません
何がいけないのか教えてくれるとうれしいです

たいが

Re:画像表示についてのエラー?

#2

投稿記事 by たいが » 14年前

すいません、新たな謎についてはフォルダから一回全部の画像を消してみたところ直りました
なので透過処理についてだけ教えてください!

みけCAT

Re:画像表示についてのエラー?

#3

投稿記事 by みけCAT » 14年前

とりあえずコンパイルやリビルドはしましたか?
エラーメッセージは表示されていませんか?
その二つのpngファイルが本当に違う物かも確認してください。
pngファイルにはGIMP等で透過の設定をしましたか?

たいが

Re:画像表示についてのエラー?

#4

投稿記事 by たいが » 14年前

もちろんしました
その二つはサイズも色も全く別物ですし、透過処理もしました
でも透過処理は真っ黒のものにもされるんですよね?

さっきからたまに新たな謎のほうが発生しますね・・・
なんなんでしょうか・・・

たいが

Re:画像表示についてのエラー?

#5

投稿記事 by たいが » 14年前

すいません、自己解決しました!
全く関係ないところになぜかもう一回LoadGraphScreenしていました

迷惑かけてすいませんっっ

閉鎖

“C言語何でも質問掲示板” へ戻る