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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0518
poyoファイル選択画面から画像を読み込んで表示させたいのですが...3解決


poyo

リンク

2014/5/18(Sun) 20:20:41|NO.62094

ペイントツールのようなものを作りたいのですが、自分で作画するのではなく、
既存のファイルから選択して複数の画像を組み合わせて
絵を作るものを考えています。

また、その画像をドラッグで動かしたいのですが、調べてもよくわかりません。

どなたか教えてください。お願いします。



この記事に返信する


GENKI

リンク

2014/5/19(Mon) 00:56:47|NO.62110

複雑な機能を実現させるためにはまず、一つ一つの実装の仕方を習得して行く必要があります。
まずはある機能を実現するためには、それがどのような操作でできているのか分割して考えます。
例えば、

> ファイル選択画面から画像を読み込んで表示させたい

なら、
・「ファイルを開くダイアログ」を開く。
・画像を読み込む。
・画像を表示する。
に分割できます。ここから1つずつ解決していきます。

・「ファイルを開くダイアログ」を開く。
→dialog命令(これはファイル名を取得するだけ。)

・画像を読み込む。
→取得したファイル名を使って画像を読み込む。picload,imgload,alLoadFileなど

・画像を表示する。
→picload,gcopyなど

…とここまで書いてみたものの、どんな命令があるのかある程度把握してないと難しいかもしれませんね。
なのでもう一つの解決方法を。

> また、その画像をドラッグで動かしたいのですが、調べてもよくわかりません。
これも同じように要素分割してやることを絞り込んでいくと解決しやすくなりますが、「似た機能のサンプルを参考にする」というやり方もあります。
例えば「画像を移動させる」機能はゲームでよく見ますよね。
サンプルはHDLで探せばいっぱい出てくるので探してみてください。gcopyとか使ったものなどが出てくると思います。



poyo

リンク

2014/5/19(Mon) 15:35:04|NO.62111

> GENKIさん
丁寧な解答ありがとうございました。HSPには4月から触り始めたので、
プログラミングの論理的な思考もまだまだです。

わかりやすい説明ありがとうございます。再度挑戦してみようと思います。



poyo

リンク

2014/5/19(Mon) 17:17:37|NO.62113


dialog "txt", 16, "テキスト" ; システム変数 stat には、正常に選択したかキャンセルしたか if stat = 0 { mes "キャンセルされました" stop } ; システム変数 refstr には、ファイルパス文字列 mes "選択したパス: "+refstr

これでフォルダ開くことできました!!



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