[過去ログ] Delphiゲームプログラミング相談室 (976レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
379(1): 名前は開発中のものです。 [sage] 04/01/10 09:55 ID:TjmjUk25(1) AAS
>>377377(2): 名前は開発中のものです。 [] 04/01/09 21:24 ID:XF/BcCFo(1) AAS
GLDPNGでαチャンネル付きのpngを読み込んで、
そのままCopyRectで重ねて表示すると、ちゃんとブレンドされて表示されますか?
どこが悪いのかわからずに困り果てています。
TBitmapに流し込んだ時点で透過情報が失われてしまうのか?とか疑ってるんですが……
ドキュメントよく嫁
>e.アルファチャンネル
>TGLDPNG ではアルファチャンネルを扱うことが出来ます。ただしあくまで読み込みや保存のみで画像をアルファチャンネルを使っての表示とかは出来ません。
380: 名前は開発中のものです。 [sage] 04/01/10 11:43 ID:+oVKi0qB(1/3) AAS
>>378378(1): 名前は開発中のものです。 [sage] 04/01/10 08:08 ID:DVbbPg8i(1) AAS
>>377
TBitmapには、αブレンド描画機能はなかったはず
GLDPNGがもし気の利いたライブラリなら、α描画用のルーチンがついてると思うよ
今時αブレンドやるなら、DirectGraphicsかな(さすがに、自前描画は・・・。GDI+は重いし・・・)。
ありがとうございます。
GLDPNGはpng画像を読み込んでTBitmapに格納するライブラリみたいなので、表示関係とかは無いみたいです。
今検索してみたら、ひとりごこちというページが見つかって、QDというのがあったので、
それを使ってDirectGraphicsにチャレンジしてみます。かなり大変そうですが(^^;
>>379
そこは読んでいたのですが、TBitmapでαブレンドが出来ると思っていました。
二人ともありがとうございました。成功したらupします。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s