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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0930
MZ-SOFT透明色のあるpng画像を表示するには?5解決


MZ-SOFT

リンク

2019/9/30(Mon) 22:39:35|NO.88546

擬似3Dのクオータービューによるボードゲームを作ろうと思っているのですが、png画像の透
明のところが真っ黒になってしまいます。

#include "mod_img.as" celload "01.png",1 celload "02.png",2 celload "03.png",3 celload "04.png",4 celload "BackGround.png",5 celload "LascaBoard.png",6 celload "Black.png",7 celload "Red.png",8 celload "Yellow.png",9 name="西洋碁Ver.100" randomize screen 0,800,600 ; ウィンドウ初期化 cls 0 title name board_display stop #module #deffunc board_display local i, local j, local pos_ij pos 0,0 celput 5 pos 0,0 celput 6 return #global



この記事に返信する


とりあえず名前

リンク

2019/9/30(Mon) 23:08:27|NO.88547

ほい。↓
http://lhsp.s206.xrea.com/manual/i_graph.html#gmode

とりあえず分からんことがあれば調べてみることをお勧めする
1分かからず見つかるから。



ZAP

リンク

2019/10/1(Tue) 00:14:49|NO.88548

celputであればこのあたりが参考になるかと

http://hsp.tv/play/pforum.php?mode=pastwch&num=74044



MZ-SOFT

リンク

2019/10/1(Tue) 04:20:13|NO.88549

うまく表示できました。ありがとうございました。教えて君で申し訳ない。
いやー、『PNG 透過 HSP』で検索して必死に調べたんですが・・・。png画像ではなくbmp画像でないといけないんですね。



とりあえず名前

リンク

2019/10/1(Tue) 22:56:18|NO.88555

んー・・・と??
>png画像ではなくbmp画像でないといけないんですね。
どこを見てそう思ったのかはわからないけど、pngで問題ないはずなんだけど...



沢渡

リンク

2019/10/1(Tue) 23:27:59|NO.88556

おそらく透過PNGを使っていて、「透過する筈の部分が透過しない」という話なんじゃないかと思います。
HSP標準命令では透過PNGの透過は適用されません。
どういう方法を使ってBMPを透過させているのかは知りませんが(gmode 2?)、
そのBMPファイルをPNGに変換して、同じように扱えばよいのではないかと。

むしろ、画像フォーマットとしてはBMPよりもPNGの方がお勧めです。
BMPは圧縮されていませんから容量が無駄に大きくなりますので。



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