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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1203
VSVisual StudioのフォームデザイナをHSPで使う5解決


VS

リンク

2009/12/3(Thu) 01:12:07|NO.29115

HSPは非常に簡便に開発できるのですが、ツール系ソフトを開発するとき、
レイアウトの修正、微調整には手間がかかります。
そこでVisual Studioの開発環境にあるフォームデザイナで配置した情報を取り込んで、
HSPの画像や文字やオブジェのpos値に当てはめようと思っています。
もしすでにそのようなことをしている方や情報掲載されているサイトを知っている方がいましたら、
教えていただけたらたすかります。
よろしくお願いします。



この記事に返信する


K's

リンク

2009/12/4(Fri) 15:04:18|NO.29126

違うかもしれないですけど、
スクリーンショット(プリントスクリーンキー+Alt)でペイントにコピーして
鉛筆ツールを押すと画面右下に値が表示されます。

一応僕はそれを使ってレイアウト置くんでいます。

意味が違ったらごめんなさい。



KA

リンク

2009/12/4(Fri) 19:13:38|NO.29133

「自力で”それ”を解析しましょう。」

とは言いませんが、HSP用のレイアウトを出来るソフトが有ったと思います。
(トップページのリンクに、乗っていた覚えが有ります。探して下さい。)

どうしても”それ”を使いたいのなら、「〜同上〜」です。



VS

リンク

2009/12/4(Fri) 20:05:32|NO.29137

> K's さん
書き込みありがとうございます。
「ペイント」を使っているんですね。付属ソフトを活用するというのは自分も大好きです。
鉛筆ツールで座標が表示されるのははじめて知りました。
やっぱり画面レイアウト表を別個につくって、できたら印刷しておくのはアナログだけど
役に立つ方法だなと思います。むかし自分は方眼用紙で安全枠も気にしてきちんと描いてました。

説明不足でしたが、Visual Studioの開発環境にあるフォームデザイナのよいところは、
オブジェクト(ボタンなど)をかなりデタラメに配置し始めても、ほかのあとから追加した
オブジェクトなどと全体としての「垂直位置あわせ」「水平位置あわせ」が自動位置補正を
利用して行えるところです。(一定間隔配置もできるのかな?)
もちろんプログラム(コード)の入力環境と統合されているのが一番の利点ですが。

HSPでレイアウトツールを作ることはもちろん可能ですが、たとえばオブジェクト(ボタン)を
直接クリックしてドラッグしての移動位置調整というのはHSP単体ではむずかしいので、
一度画像化するなど工夫が必要です。
そういうことをしてきれいに手間をかけて作るならどうしても欲がでて、
スクリプトエディタと環境統合したくなってくるので、まとまった時間がとれる後回しになって、
現状ですでになにかあるなら、それを使おうかな、一応情報をあつめてみよう、
という流れなワケです。

りさ さん のところの「Le.Antilla」あたりでなにかオリジナル機能の進展があると面白いなとは
思うのですが、お忙しいみたいです。(推測)

ちなみに、過去にHSP用のレイアウトができるソフトを配布していたサイトは
自分が知っている限りでは閉鎖していますが、なにか情報があったら書き込んでくださいね。



VS

リンク

2009/12/5(Sat) 01:19:47|NO.29145

一応参考として簡単に思いつくことを書いておきます。

HSPで自分のスクリプトを作成中、末尾に一時的に以下のような記述をいれて
レイアウトのための座標を知ることできます。

repeat title " x="+mousex+" y="+mousey wait 1 loop

これより進めようと思ったら、つぎはonclick命令とnote命令を使って、
画面上をクリックしていった記録を保存するようにできます。
(直接クリップボードにいれてもOK)

さらに進めると、notesaveで作成したテキストデータの各座標を
おなじテキスト形式であるスクリプトソース(.hsp)のpos命令に相当する場所に置換してやります。
HSPでもできるし、よくわからなければ他のエディタソフトの自動処理を使ってもよいです。

スクリプトソース内に、自分でルールを決めて置換用コメント(マーク)をつけておくと、
安全に置換できると思います。

あとはこれらのインターフェイスをグラフィカル(画像をつかってわかりやすいものにする)
にしていけば、そして一括処理(できればリアルタイム更新)できるタイプにしていくことができれば、
開発効率をあげるかもしれないレイアウトツールが完成するかも。



VS

リンク

2009/12/6(Sun) 04:49:17|NO.29164

すみません、質問まえの検索がすこし不足してました。

HSP開発用レイアウトツールに、
Vecrorで配布されている「HspDevelop」というのがありました。

このソフトはかなり力をいれてVisual-的統合開発環境を目指しています。
これにオブジェクト整列機能とコンパイル実行が合わされば自分がほしいと思った理想形です。

しかしながら惜しいことにこのソフトは前世代Ver2.6時代のもの(2003年公開)なので
そのまま今日Ver3.2向け開発において快適に使うことはむずかしいです。
(部分的な利用はできますがこまかいところで立ち止まっていると
開発効率をあげる目的からそれて本末転倒になります)

作者の LUPIN1969 さんは現在サイトをお持ちでないようですが、
いつか気がむいてバージョンアップ開発再開してくださることを心待ちにしています。

できたらAPIをパレットから呼び出せるような機能もついてて…とか。



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