verus diary このページをアンテナに追加 RSSフィード

Effective ひとり生活++

2009-10-04

bamboo touchで"くぱぁ"してみた.

bamboo touchペン付きを買ったので,どんな感じでピンチインとかしているのか気になって,調べてみた.

Wacom ペンタブレット Sサイズ イラスト&ビジネスに Bamboo CTH-460/K0

Wacom ペンタブレット Sサイズ イラスト&ビジネスに Bamboo CTH-460/K0


とりあえずspy++で見てみたら,どうやら仮想キーボードでControlKeyを押して,そいで仮想マウスのスクロールをしている模様.

<00218> 00030B2A P WM_KEYDOWN nVirtKey:VK_CONTROL cRepeat:1 ScanCode:1D fExtended:0 fAltDown:0 fRepeat:0 fUp:0

<00219> 00030B2A P WM_MOUSEWHEEL fwKeys:MK_CONTROL zDelta:120 xPos:531 yPos:494

<00220> 00030B2A P WM_KEYUP nVirtKey:VK_CONTROL cRepeat:1 ScanCode:1D fExtended:0 fAltDown:0 fRepeat:1 fUp:1


なので,適当にコードを書いてみた.フォーム上で"くぱぁ"した時.

Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
    If Control.ModifierKeys And Keys.ControlKey = Keys.ControlKey Then
        If e.Delta > 0 Then
            '広げたときの処理
        Else
            '閉じたときの処理
        End If
    End If
End Sub

まぁマウスホイールイベントが発生した時に,コントロールキーが押されているか調べて,ホイールの回転角が正なら広げている動作で,負なら閉じている動作というわけ.


というわけで,適当に画像を用意してくぱぁクラスを書いて動画にしてみた.

D


だれか画像きぼんぬ!

cat6cat6 2009/10/05 02:30 なにか面白い事ができそうですね!
だけれども応用方法が思いつかない…

verusverus 2009/10/05 21:41 くぱぁに釣られてきちゃった変態さんこんにちわ!!
と弄ってみるw

とりあえずWindowsのUI上ではあまり良さを感じられない結論に達しました.
もっとタッチ操作に特化した環境を,そうまるでiphoneのようなUIを必要だとおもたですよ.

OpenGL上でぐりぐりするような動作には,新しい操作性を得ることができるかもしれません.

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/verus/20091004/1254662615