- 32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 14:17:04 ID:t1vruwxo0]
- >>30
報告ありがとうございます。 全然気づかなかったです・・・ >>31 キレイな空白になりますねw こちらも完全に見落としてました。 >あとShift+Enterで投稿できるとか変更できると便利です Shift+Enterに限定せず、任意にキーを割り当てられるようにするってことでいいでしょうか? >>29 マウスジェスチャは、 ・マウスジェスチャが行われた場所 ・マウスジェスチャの状態(方向の組み合わせ) の2つを保持するようにしています。 1. MouseDownイベントで開始。状態を空にします。 2. MouseMoveイベントが起こるたびにマウス座標を取得して、X軸Y軸の移動量を累積していきます。 例えばX軸が正の方向にある程度たまったら現在の状態に "→" を追加します。あと、X軸の移動量を0に戻します。 3. MouseUpイベントで終了。状態には "→↑←" などの文字列が入っているので、 あとは文字列比較を行って、"←"と等価だったらスレッド更新、"→"と等価だったらサブウィンドウを開閉する、"↑↓"と等価だったら・・・、という具合です。 なお、取らせるアクションは、マウスジェスチャが行われた場所を考慮してます。 ステータスバーに表示される矢印は状態をそのまま表示しているだけです。 MouseMoveの時にも文字列比較を行うようにすれば、MouseUpする前にどういったアクションを取るのか表示することもできます。 また、MouseUp時に状態が空だったら、マウスジェスチャは行われていないと判断して、右クリックメニューを表示するようにしています。 長々と書きましたが、聞きたいことってこういったことだったんでしょうか?
|

|