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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0601
SqOcgifアニメーションを再生する方法3解決


SqOc

リンク

2015/6/1(Mon) 01:18:53|NO.69578

この
http://lhsp.s206.xrea.com/hsp_com.html



// アニメーションGIFファイル onexit *exit ; Cドライブ直下にアニメーションGIFファイルがあるとして axobj oIE, "C:\\hogehoge.gif", 200, 200 stop *exit delcom oIE end

をつかってgifアニメーションを動かそうとしたのですが、

axobj oIE, "C:\\hogehoge.gif", 200, 200

axobj oIE, "sample.gif", 200, 200

にしたらできませんでした。

何が違うのでしょうか?
教えてください!!



この記事に返信する


kanamaru

リンク

2015/6/1(Mon) 08:17:17|NO.69582

なんかサイト見たら第二パラの問題ではないようですね。
(まさかこんな書き方ができるとは。)
で、足らぬ頭で原因を考えると、
comでは相対パスが使えないので、
たとえば、
axobj oIE, dir_exe+"sample.gif", 200, 200
などとすれば、問題ないはず。
で、もう一つ指摘すると、
どういうプログラムを作りたいのかで変わりますが、
アニメーションGIFのサイズは大丈夫ですか?
自分で用意するのならサイズを調べればokですが、
ユーザーに指定してもらう場合、
サイズを調べる必要があります。



Yuukkuri

リンク

2015/6/1(Mon) 13:01:23|NO.69587

あの...わざわざIEコンポーネント使わなくてもmci命令で出来ますよ。
Let's HSP!さんから。

; MCIによるGIFファイル表示サンプルソース (by Kpan) [HSP2/3] ; JPEGファイルも一応可。 ; ウィンドウハンドルを取得 ; (!HSP3の場合はこの部分は不要なのでコメントアウトを) ;mref bmscr, 67 : hwnd = bmscr.13 ; GIFファイルの読み込み file="hogehoge.gif" mci "open \""+file+"\" alias A type mpegvideo style child parent "+hwnd+"" ; 表示位置の設定 (ここではX=50、Y=100) mci "put A window at 50 100 0 0" ; GIFファイルの表示 or 再生 ; (「repeat」はアニメーションGIF用で、通常の画像表示なら不要) mci "play A repeat"



SqOc

リンク

2015/6/2(Tue) 15:06:52|NO.69609

動きました!!
ありがとうございます!!



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