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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1215
regzp2b.dllプラグインを使用した半透過pngファイルのcelputでの書き出しについて2解決


regz

リンク

2015/12/15(Tue) 18:04:16|NO.73616

度々で申し訳ないのですが、p2b.dllプラグイン(http://www.geocities.jp/anachronism128/plugin.html
を使用し、半透過状態のpngファイルをceldiv&celputにてウインドウ上に書き出したいのですが、gcopy命令だと上手くいくのですが、
celputを行うと上手く表示されません

以下がテストで使用しているソースとなります

#include "p2b.as"
cls 2

buffer 1
pngload "7.png"

dim 1枚目X,10
dim 1枚目Y,10

1枚目X=0
1枚目Y=0

gsel 0



getpnginfo info
gmode 7,120,120
pos 1枚目X, 1枚目Y
gcopy 1



上記だと希望の通りに表示されるのですが、
gcopyの部分をceldiv&celputに書き換えると透過していないpng画像と
右側にアルファチャンネルの指定?のようなものが並列表示される状態です。


おそらく、gmode7やceldiv、celputなどの理解が足りていないのだと思うのですが、解決方法を教えて頂けないでしょうか?



この記事に返信する


toto

リンク

2015/12/16(Wed) 00:42:36|NO.73622

そのプラグインを使ったことがないので想像ですがceldivの指定範囲が間違っているのでは。
右側のアルファチャンネル部分を含めた範囲を指定してると思います。

screen 0,1280,480 cls 4 color 255 circle 0,0,640,480 color 128,128,128 circle 640,0,1280,480 screen 1,640,480 font msgothic,100 mes "あいうえお" celdiv 0,640,480 gmode 7 pos 0,0 celput 0,0
それとついでに言うとpngからgmode 7用のbufferを作るのはプラグイン使わずともできます。
http://hsp.tv/play/pforum.php?mode=pastwch&num=69255#69288
ただしパックファイルの画像はそのままだと読み込めないので対応するなら以下を参照
http://hsp.tv/play/pforum.php?mode=all&num=71888



regz

リンク

2015/12/16(Wed) 14:50:36|NO.73629

celdivの範囲指定が原因でした!
解答ありがとうございます。



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