首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于DrawingArea的MouseButton的状态

用于DrawingArea的MouseButton的状态
EN

Stack Overflow用户
提问于 2012-12-10 15:43:31
回答 2查看 141关注 0票数 0

我想用鼠标在DrawingArea中绘制图像。我可以知道当前鼠标在DrawingArea中的坐标,但我如何知道鼠标按下了什么?我当前的代码如下所示:

代码语言:javascript
复制
            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);
            }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-10 21:03:02

可以从currentEventMotion.State获取有关鼠标按钮(和修改器关键点)的信息。它包含一个值Gdk.ModifierType

票数 0
EN

Stack Overflow用户

发布于 2012-12-10 15:51:03

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13796833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档