0

DrawingAreaにマウスで画像を描きたい。DrawingAreaで現在のマウス座標を知ることはできますが、マウスボタンが押されたことをどのように知ることができますか?私の現在のコードは次のようになります:

            protected void OnPaintedPicture1DrawingareaMotionNotifyEvent (object o, MotionNotifyEventArgs args)
            {
                EventMotion currentEventMotion = (args.Args[0] as EventMotion);

                matchingPercentageForPicture1AndSample1_entry.Text+=String.Format("x='{0}'; y='{1}';\t", currentEventMotion.X, currentEventMotion.Y);
            }
4

2 に答える 2

0

マウスボタン(および修飾キー)に関する情報は、から取得できますcurrentEventMotion.State。の値が含まれていますGdk.ModifierType

于 2012-12-10T13:03:01.887 に答える
0
BOOL CALLBACK MainDlgProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp)
{
  switch(LOWORD(wp))
   {
    case WM_LBUTTONDOWN:

私のコメントに続いて私はこれを見つけました..http ://www.codeproject.com/Tips/400920/Handling-WM_LBUTTONUP-WM_LBUTTONDOWN-Messages-for

于 2012-12-10T07:51:02.637 に答える