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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1205
キャスパー【OBAQ】マウスダウンによるオブジェクトの座標取得2解決


キャスパー

リンク

2011/12/5(Mon) 21:04:02|NO.43522

ここでのオブジェクトはOBAQで追加されたオブジェクトを示します。

【要望】
 マウス下のオブジェクトIDの特定方法を教えて頂きたいです。

【目的】複数のオブジェクトのうち、
    任意の二つを選択して重心と重心を線で結んだ状態にする。
    (任意のオブジェクト二つの選択はは
      マウスダウン時、アップ時のマウス座標取得から行うつもりです。)

【予定】
マウスダウン時、アップ時について、
こちら↓のページにあるオブジェクトの探索命令qfindを使い
http://www.geocities.jp/inaeggmon/obaq/10.html
全てのオブジェクトの座標を取得し、
その座標がマウス座標の前後16ピクセル程度以内にあるかを判定していこうと考えています。

WindowsAPIのマウス関連の命令で
マウスダウン時に特定されたオブジェクトと
マウスアップ時に特定されたオブジェクトとを重心で結びます。

オブジェクトは全体で20個程度
線でつなぐオブジェクトのペアは複数作る予定
複数のオブジェクトと繋がれたオブジェクトも作る。

最終的にパソコンのアイコンがウィンドウ内を移動しているP2Pネットワークのイメージ図
のようなものを作れるプログラムを予定しています。

【問題点】
オブジェクトを円に近い多角形で作ろうと考えているので、
できれば、判定を四角ではなくオブジェクト内かどうかで行いたいです。



この記事に返信する


hexa.hemi

リンク

2011/12/5(Mon) 22:08:34|NO.43523

サンプルのtest8.hspにあるものではだめですか?



キャスパー

リンク

2011/12/5(Mon) 23:06:14|NO.43526

>>hexa.hemi 様
見逃していたようです。
ありがとうございました。m(_ _)m



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