ようこそゲストさん | ログイン |

掲示板

トップページ > 過去ログ > 記事閲覧
マウスカーソル位置にある図形の取得について
日時: 2007/05/22 13:57
名前: GEOSISサポート受付

マウスが図形の上に来たとき、マウスの形状を変更して図形を取得したいのですが、可能でしょうか?
また、可能な場合には、どのような処理をで行えばよいのでしょうか?

実行したいのは、MSWordの「オートシェーブの書式設定」のような仕組みです。
図形(DBベクターです)上にマウスが来た時に以下ような動きを行いたいのです。
@マウスポインターの形状を変更する
Aポインター下の図形を取得する(FGO2T?)
B右クリックメニューを表示する
Cメニューの処理(図形要素の変更など)をする

Geosis-OCXはVer7.0003を使用しております。

Page: 1 |

Re: マウスカーソル位置にある図形の取得について ( No.1 )
日時: 2007/05/22 13:59
名前: NCG

@マウスポインターの形状を変更するの回答
申訳ありませんが、マウスポインタの形状を変更するコマンドはありません。

Aポインター下の図形を取得するの回答
コマンド「SETFIREMOVE」を使用するとマウス移動時にイベントを発生することが出来ますので、 そのイベント内で図形取得のコマンド(FGGETFIGなど)を実行することで可能となります。
コマンド「SETFIREMOVE」の詳細についてはリファレンスをご参照下さい。
※コマンド「SETFIREMOVE」で発生するイベントはマウスが移動するたびに実行されますので、実行するコマンドによっては処理が遅くなりますのでご注意下さい。

B右クリックメニューを表示するの回答
コマンド「POPUP」でマウスカーソルの位置にメニューを表示することが出来ます。
コマンドの詳細についてはリファレンスをご参照下さい。

Cメニューの処理(図形要素の変更など)をするの回答
メニューバーに定義されている処理を時刻するのであれば、Aの図形取得と同様に、コマンド「SETFIREMOVE」で発生するイベントに処理を記入することで 実行が可能となります。
ポップアップメニューで実行するのであれば、コマンド「POPUP」を実行すると、通常のポップアップメニューと同様に「PopupClick」イベントが発生しますので、イベント内で処理を実行して下さい。

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.