zoukankan      html  css  js  c++  java
  • DrGraph软件升级:Quick Access Toolbar

    Ribbon风格中,快速访问工具栏提供当前的常用鼠标按钮操作,看看自己的软件:

    再看看人家: 


    这一下就感觉自己的不专业了,首先是图标难看,其次是功能好象不对:这几个按钮不是常用功能哈!
    其实换下功能再确定图标就好了。把自己当成用户,应该用哪些功能?
    简单点,与WORD保持一致就好了:文件保存、撤销、重做。
    现在唯一的不爽在于,程序刚开始运行时,没有打开文件,这几个按钮都还不能用。
    变通一下,可以设计为,在不同的状态下,该工具栏内容也不一样,这样,只需要确定工具栏中的按钮数目,到时再根据状态来确定按钮内容。
    先暂列5个按钮,各种情况粗列如下:
    1 程序刚运行/无工程状态:新建工程、打开工程、进入库编辑、选项设置、退出程序
    2 编辑图形状态:撤销、重做、保存文件、格式刷、检测画图正确性
    3 仿真分析状态:单次分析 、清理对象、故障诊断、潜通路分析、全屏显示
    先完成两种:
    1
    2

    对应代码:
     TdxBarItem ** FDestItems;
     if (!FCurrentForm || FCurrentForm->ClassNameIs("TCbwGraphForm_IE") ) {
      TdxBarItem * destItems[5] = {
       Button_Project_New, Button_Project_Open, Button_LibEditor, Button_Debug_Option, Button_Exit
      };
      FDestItems = destItems;
     }
     else {
      TdxBarItem * destItems[5] = {
       FCurrentForm->Button_Edit_Undo, FCurrentForm->Button_Edit_Redo, Button_File_Save,
       FCurrentForm->Button_Clipbrd_Brush, FCurrentForm->Button_Tool_CheckDraw
      };
      FDestItems = destItems;
     }
     for (int i = 0; i < 5; ++i)
      ToolBar_QuickTask->ItemLinks->Items[i]->Item = FDestItems[i];

    顺便整理了工程图标,以前的工程图标:

    现在的工程图标:

    感觉象样多了。

    再接再励,把帮助界面也做了一下:
     

  • 相关阅读:
    密码学-网站的安全登录认证设计
    密码学-软件加密技术和注册机制
    密码学-数字证书原理
    Linux-ssh证书登录(实例详解)
    unity, multi collider
    unity, 相机空间 与 相机gameObject的局部空间
    unity, WaterProDaytime注意事项。
    unity, 欧拉角(euler angle)
    unity, mono断点
    unity5, import fbx注意事项
  • 原文地址:https://www.cnblogs.com/drgraph/p/3021770.html
Copyright © 2011-2022 走看看