[リストへもどる]
一 括 講 読

投稿時間:04/03/07(Sun) 16:56
投稿者名:友瀬
Eメール:tomose@mua.biglobe.ne.jp
URL :http://www2s.biglbe.ne.jp/~tomose/
タイトル:AddBitmapAlphaXYW() の引数について
友瀬@マイナーベンダーです。
おつかれさまです。

表記件、仕様書・Prototype をみると
int AddBitmapAlphaXYW( string winname, string fname, int offsetx, int offsety, int transflg, int alpha );

・・・となっていますが、これで正しいでしょうか?
実は、こちらで試していたところ、offsetx と offsety が逆に
なっているような動作になっています。

実際のソースの一部を抜粋すると、以下のような感じです。

-----------------------------------------------------------
LoadBitmapW( curwnd,"bg400.hp2");
AddBitmapXYW( curwnd,"battlebd.hp2",0,150,1);
AddBitmapXYW( curwnd ,"a_01.hp2" , 50 , 0 ,1 );
AddBitmapAlphaXYW( curwnd,"battlebp.hp2",150, 0, 1,128);
// 仕様書どおりなら
// AddBitmapAlphaXYW( curwnd,"battlebp.hp2",0,150, 1,128);
// と書けば重なるはずなんだけど、xy逆にしないとダメだった。
-----------------------------------------------------------


こちらで使っているPWSバージョンは2.10と少し古いのですが、
そのあたりの影響でしょうか?
もしくは ayac(ver2.02), ayap(Ver1.02a) の問題でしょうか?
それとも友瀬がなにか根本的に勘違いしていますか?

よろしくお願いします。

投稿時間:04/03/11(Thu) 17:53
投稿者名:中西弘明@プラエセンス
Eメール:hiroaki@praesens.co.jp
URL :
タイトル:Re: AddBitmapAlphaXYW() の引数について
中西弘明@プラエセンスです。
返答が遅くなって申し訳ありません。

> 表記件、仕様書・Prototype をみると
> int AddBitmapAlphaXYW( string winname, string fname, int offsetx, int offsety, int transflg, int alpha );
>
> ・・・となっていますが、これで正しいでしょうか?
> 実は、こちらで試していたところ、offsetx と offsety が逆に
> なっているような動作になっています。

申し訳ありません、仕様書の通りoffsetx, offsetyの順番で
正常動作する必要があります。
本体側の不具合ですので次バージョンで修正いたします。



- Web Forum -