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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0228
SGピクセルアルファブレンドコピーの仕方3解決


SG

リンク

2007/2/28(Wed) 11:43:02|NO.5946

初級的な質問ですみません。
gmode 7 のピクセルアルファブレンドコピーがうまくできません。
コピーする画像640x480のすぐ右側に同サイズ640x480の左から右に
黒→白となるグレースケールbmpを置き、gcopy wID,0,0,640,480してるのですが
まったくコピーされない様子です。
どのようなスクリプトの組み方をすればよいのか教えていただけませんか?

自分の現理解のスクリプトNG
screen 0,640,480,0,0,0,640,480
buffer 2,1280,480,0

gsel 2:pos 0,0:picload "画像.jpg" ,1
pos 640,0:picload "グレースケール.bmp",1
gsel 0
pos 0,0
gmode 7,640,480
gcopy 2,0,0,640,480



この記事に返信する


ふほ

リンク

2007/2/28(Wed) 12:25:16|NO.5947

自分の環境はβ7ですが、普通に動いてるようです。

使用画像は適当なビットマップ。&左から右へ黒から白になるビットマップ。



ハテナ

リンク

2007/2/28(Wed) 19:37:15|NO.5948

私の所ではこれで上手く行きますが、
そちらではどうでしょう?

buffer 2,280*2,480 pos 0,0 :picload dir_exe+"/sample/demo/jp6girl.bmp" ,1 pos 280,0 :gcopy 2,0,0,280,480 gmode 5,,,255 repeat 8 :pos 280,0 :gcopy 2,280,0,280,480 :loop repeat 140 gmode 6,,,256.0/140*cnt pos 280+140+cnt,0 :gcopy 2,280+140+cnt,0,1,480 loop screen 0,280,480 redraw 0 randomize repeat 20 color rnd(2)*255,rnd(2)*255,rnd(2)*255 boxf 0,cnt*30,280,480 loop gmode 7,280,480 :pos 0,0 :gcopy 2,0,0,280,480 redraw 1



SG

リンク

2007/2/28(Wed) 20:36:02|NO.5949

ふほ さん、ハテナさん、お返事ありがとうございます。

どうも使用していたHSPv3.0にv3.1β7の上書きをミスっていました。
v3.1β7のフルセット版ではハテナさんのスクリプトは問題なく動作したのに
自分が使用していたものではまったく動作しなかったのでおかしいなと思い
いろいろ上書きし直してみると、HSPの実行ファイルがv3.0のままだったようです。
現在きちんとgmode 7が動作するようになりました。
スクリプト以前の問題ですね、、
お返事頂けた事で解決することができました。
ありがとうございました(>_<)



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