HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0831
きのよーpicloadでPNG画像を読み込んだ時の透明度4解決


きのよー

リンク

2014/8/31(Sun) 18:26:38|NO.64569

HSP3になってpicloadでPNG画像が利用できるようになって喜んでいたのですが、
完全な透明に対応していないようなのです。

color 255,255,255 boxf pget 0,0 dialog ""+ginfo_r+","+ginfo_g+","+ginfo_b picload dir_exe+"\\hsptv\\hsptv_img.png",1 pget 0,0 dialog ""+ginfo_r+","+ginfo_g+","+ginfo_b
これで分かる通り、
255,255,255で塗りつぶしてから読み込んでも、
完全透明なピクセルにかかわらず1,1,1が描画されて
254,254,254になっています。

HSPの仕様だとは思いますが、これでは正確な描写ができず困ります。
どなたか回避策をご教授いただけないでしょうか。
よろしくお願いします。



この記事に返信する


kanahiron

リンク

2014/9/1(Mon) 12:30:42|NO.64584

ImageFileModuleのimgF_PicloadExを使ってみてはいかがでしょうか
自分の環境では完全な白のまま読み込めました

ImageFileModule
http://www.tvg.ne.jp/menyukko/cauldron/hmimage.html

略して仮。
http://www.tvg.ne.jp/menyukko/



名無し(A)

リンク

2014/9/1(Mon) 13:08:27|NO.64586

完璧な読み込みができるかは試していませんが、Artlet2Dを試してはどうでしょうか?



チャーくん

リンク

2014/9/1(Mon) 18:30:08|NO.64590

Artlet2Dでできるはずです



きのよー

リンク

2014/9/4(Thu) 00:45:15|NO.64675

返信が遅くなって申し訳ありません。

kanahiron 様
なんと、こんなモジュールがあるとは……知りませんでした。
GDI+を使っているとのことなので、読み込みも高速化できそうですね。

名無し(A) 様、チャーくん 様
かなり前にサンプルを見てからすっかり忘れてしまっていました。
確かに、アルファブレンドなどをサポートしていましたね……。とても身近にありました。
しかし、覚えるのがとても大変そうです……。


今回は急いでいるので、ImageFileModuleを使ってみようと思います。
しかし、Artlet2Dにもいろいろな機能があるので、将来使ってみたいと思います。
ご回答有難うございました。



ONION software Copyright 1997-2023(c) All rights reserved.