首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制光标使用Shift键水平绘制演示2022.2?

如何强制光标使用Shift键水平绘制演示2022.2?
EN

Stack Overflow用户
提问于 2022-08-17 06:18:19
回答 1查看 62关注 0票数 0

在绘图DrawInteractive模式中,我知道MyDesign:Design design1有一个快速选项design1.GridSnapEnabled = true;,以确保可以将这条线画成直线。但是,对于我的起点不在网格单元(假设我的意图是让它不停留在网格上)的情况下,我想通过按Shift键或任何东西来迫使光标水平移动,如何实现代码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-24 10:21:37

您可以按以下方式修改mouseLocation变量:

代码语言:javascript
复制
private void ForceHorizontal()
        {
            if(points==null || points.Count==0)
                return;
            Point3D p = WorldToScreen(points[0]);

            mouseLocation = new System.Drawing.Point(mouseLocation.X, (int)ActiveViewport.Size.Height - (int)p.Y);
        }

我将在OnMouseMove()的开头和OnMouseDown()的开头插入这个方法。

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

https://stackoverflow.com/questions/73383690

复制
相关文章

相似问题

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