- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想将简单 CAD 系统的用户界面放在决策表中。但我很担心如何将这些东西放在表格中。
首先,有一个电流模式(CurMode),它可以是:移动、旋转、删除
接下来就是这样的鼠标操作:
OnLButtonDownOnLButtonUpOnRButtonDownOnRButtonUpOnMButtonDownOnMButtonUp鼠标移动
可能像这样对当前鼠标光标下的对象进行加法测试ObjectUnderMouse(真/假)
有了这些和其他参数,我想决定以下规则:
如果 Mode 为 Delete 且对象在鼠标下方且按下 OnLButtonDown,则删除该对象。
如果按下 MButtonUp (MouseWheel),缩放 +如果按下 MButtonDown (MouseWheel),缩放 -
如果 Mode 为 Move 且鼠标下方有对象且按下 OnLButtonDown,则将对象放入缓冲区。如果 Mode 为 Move 和 OnLButtonDown 并且 Buffer 中的对象和 OnMouseMove Action ,则移动对象
……等等。
你明白这个场景了吗?
我在谷歌上搜索了很多,看到了非常简单的 DT,但是如何将其作为一个具有数百个可能的大型 CAD 系统的良好开端参数、状态、模式和 UI-Actions。
决策表在这种 CAD 系统中的最佳设计是什么?
提前致谢
最佳答案
Statestep ( http://statestep.com ) 可能就是您要找的。网站上给出的示例是针对用户界面的,并且描述了它在非常大的系统(具有涵盖数百万种可能性的规则的决策表)中的使用。有 C 的代码生成。
关于c++ - CAD 系统用户界面的决策表示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710875/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!