MSN下载2010最新版

2023-11-01

转载的,哈哈,我的笔记.MSN 最新微软官网下载地址:MSN下载

NLP伪原创技术早期并不是很受欢迎

基于主动学习的伪原创句法识别研究

这几年专注于Web开发,Web界面设计的心得在这篇文章中已经与大家分享
做项目时,如何做比较美观大方的数据输入窗体

个性随处体现

今天分享一些做桌面应用的界面设计心得体会。
费话少说,一图胜过千言万语。一边上图,一边分析,有些分析可能不恰当,欢迎批评指正。
1 对于常见的小工具,界面一般是这样的模式
image

如上图,这是一个自动生成分页存储过程的工具。
最上面是Banner,标明当前窗体的名字,是做什么用的。窗体的工作区用GroupBox把相似的控件围起来,以强调他们的相关性。
有时候会给整个窗体加一个背景图片,使之看起来美观一些。
这种模式的窗体在MS的的产品也很常见,如下图
image
既然MS推出它的产品在先,我的小工具在后,可以说是在模仿MS的界面风格。

2  SDI/MDI风格的界面及其演化
这种风格是受VC++的影响. 在学习VC++时,文档/视图结构的单文档/多文档界面非常普遍,MS自己的很多小工具也是这种风格。
如下图,自己折腾的源代码编辑器。按理说,源代码编辑器是需要语法高亮功能的,这个工具确实没有加语法高亮的功能,不过这不是讨论的重点。
image
如今,MSN下载2010最新版这种风格的界面不再流行。我认为,SDI/MDI最大的问题是不能保证前后窗体操作的逻辑性,而且窗体前后重叠,不方便同时操作多个文档界面。
这种界面的改进之处是使用Tab控件来取代多文档风格,如下图
image
这个工具的路径是C:/Program Files/Microsoft SDKs/Windows/v6.0A/Bin/mageui.exe
或者改成浮动式的窗体布局,如下图
image 
这个程序是一个代码生成器,左边的窗体是可以浮动的,可停靠在主窗体的左边,几乎不占用空间,让用户操作时的的活动区域最大化。

3  比较复杂的工具程序的界面
这种类型的程序,提供的功能比较多。但它不把功能大量的的放在菜单中,也不把它放在工具栏中,而是采用一颗树控件,按照功能的区分,直接放在用户操作面板的旁边,可以随时看到,减少查找。
下图是MS的WCF编辑器的界面,按照左边的树,可以很快的查看和操作配置文件中的WCF相关的选项。image
还有企业库的配置文件编辑器,如下图,也是相当的方便。
image
扯句闲话,如果.net Remoting技术也提供类似于WCF一样的配置编辑器的就更好了。尽管VS IDE有智能提示,
还是有些不方便,每次编辑remoting的配置文件时,总免不了要查阅MSDN。

受上面界面的启发,我的一个小程序的界面是设计成这样的 
image

这是一个客户管理的小软件。左边的树控件按照功能分类,菜单中没有放太多的功能,大部分功能的操作向导都放在这颗树中,简单直观。

4  Ribbon风格的影响
Office 2007发布以后,这种风格的界面开始流行。连老外开发的UI库,也大肆宣传这种风格。
image 
如图,这也是一个文本编辑器。这种风格的界面看起来很清爽,而且现在网上有很多免费的Ribbon库。
对于在Win Forms使用Ribbon控件,我一直有个问题没解决。只要是启动带有Ribbon控件Win Forms窗体,这个窗体会变得很慢很慢,有时移动一下窗体都可以看见移动的痕迹。导致我很少使用这种风格的界面。曾尝试过MS的WPF界面框架,它也支持Ribbon风格,实现起来比Win Forms简单,性能也不错。
另外,Outlook 2003的界面也是经常被模仿的对象,MSN下载2010最新版上面那个客户管理的小软件,多少也有模仿Outlook的嫌疑,它和Outlook 2003界面的的区别不大。 

5  向导式的主界面
如下图,该软件界面是金蝶KIS的主控台的界面
image  
如果一个系统的功能很多,怎样设计一个友好方便的导航就显得特别重要。
以Office 2003中的EXCEL,WORD为例,功能太多了,这些功能都分布在菜单和工具栏中,找起来不容易。
即使是熟练操作WORD的用户,有时候也会为一个功能在哪里,死活都找不到而苦恼。
WORD 2007意识到这个问题,Ribbon风格的界面以功能为主,把相近的功能都放在一个RibbonListItem 集合中,
里面再嵌套具体的控件,如下面的代码所示
RibbonListItem listItem = new RibbonListItem(new RibbonLabel("Recent Documents"));
rightPaneItems.Add(listItem);
rightPaneItems.Add(new RibbonListItem(new RibbonSeparator()));

为了让你对这种模式的界面有更深刻的体会,我再举几个例子。
这些界面是我平时上网时收集的,不是我们公司的系统。
image

很明显的左中右三栏结构,操作起来是不感觉得心应手呢?
再来看一下业界著名的杀毒软件,诺顿系统的界面
image
和上面的是不是相似呢?

说到杀毒软件,看看同行金山杀毒的主界面,这是2001年的版本
image

经过一年的演化,看看下面的变化
image
再经过一年的变化,如下图
image
经过两年多的演化,这个界面很明显,比上面两个用起来要舒服很多.

也许您的电脑中用的是卡巴斯基。我也上一个图,和上面的作个比较,体会一下界面设计的演变。
image


话题扯远了,最后上一个数据库管理系统的主界面,这种界面模式被大量的借鉴,堪称经典。
image

每做一个工具或程序,我会把AssemblyInfo.cs写好,用图标提取器(如下图)为我的软件配上一个漂亮的图标。
可以放icon的地方,尽量放icon,再配上tooltip,这种小技巧使界面增色不少。

如果是做桌面开发,强烈推荐下面的工具,用它可以找到Windows系统附带的很漂亮专业的图标,
也可以直接从原生的Win32格式(相对于不是.NET PE格式)中提取图标格式的文件

 image
使用这个工具提取别人的程序的图标,MSN下载2010最新版可以算得上是一种破解(hack)技术。做商业应用的时候,还要考虑好版权的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MSN下载2010最新版 的相关文章

  • 餐饮便利店服装店线下零售场景都有刷脸支付需求

    此前 支付宝已经开始打通江浙沪数个城市之间的二维码乘车 前几天也在北欧促成了两大移动支付APP的互通 如今刷脸支付还未普及 但是刷脸支付的前景可谓一片大好 未来包括超市 便利店 药房 服装店等等的众多线下零售场景都会有刷脸支付的需求 常见蜻

随机推荐

  • MySQL之Innodb锁机制:Next-Key Lock 浅谈

    阅读 InnoDB存储引擎 第六章涉及锁的三种算法 整理结合转载文档 https www cnblogs com zhoujinyi p 3435982 html 数据库使用锁是为了支持更好的并发 提供数据的完整性和一致性 InnoDB是一
  • 6个步骤,告诉你如何用树莓派和机器学习DIY一个车牌识别器!(附详细分析)...

    作者 Robert Lucian Chiriac 翻译 天道酬勤 编辑 Carol 出品 AI科技大本营 ID rgznai100 几个月前 作者开始考虑让汽车能够具备检测和识别物体的能力 他很喜欢这个主意 因为已经见识到了特斯拉的能力 并
  • (渗透学习)理解java反序列化漏洞原理---层序渐进

    没真正学过java 对很多概念理解的不清晰 所以下面所有都是参考资料结合我自己的理解 可能存在错误 1 为什么要序列化 因为只有字节数据才能进行存储和传输 所以为了使对象 如class类 能够存储 传输 就需要将对象转成字节的形式 存储 把
  • tomcat显示启动成功,访问不了

    问题阐述 解压tomcat成功之后 发现访问不了 问题分析 1 开通了防火墙 但是没有放开8080端口号 查看防火墙状态 firewall cmd state 显示running表示防火墙是开启状态 执行放开8080端口的命令 firewa
  • 三个月后,快手To B怎么样了?

    未来 如何独立作战和走出快手的TOC 客户资源圈 或将成为快手TOB新的十字路口 作者 斗斗 编辑 皮爷 出品 产业家 人口红利终结 流量红利终结 超常规的高速增长终结 TOC模式的路越来越难走了 快手与抖音作为短视频行业 的两大巨头 主要
  • Linux下的TCP通信

    Linux下的TCP通信 今天我们介绍如何编写Linux下的TCP程序 关于UDP程序可以参考这里 http blog csdn net htttw article details 7519971 本文绝大部分是参考 Linux程序设计 第
  • Java算法给定一个整数数组,找出其中两个数相加等于目标值

    给定一个整数数组 找出其中两个数相加等于目标值 例如 给定数组及目标值 nums 2 7 11 15 target 9 因为nums 0 nums 1 2 7 9 返回 0 1 使用辅助空间 使用哈希表 时间复杂度是O n 空间复杂度 O
  • 半监督目标检测yolo+FixMatch

    目前实验发票印章检测 只需1张训练集即可达到0 921 mAP 5 如果用31张训练集可达到0 952 mAP 5 无标签数据均使用600张 待填坑 敬请期待
  • tkinter窗口切换

    方法1 按钮 Frame 步骤 1 1创建主桌面 import tkinter as tk root tk Tk 1 2 创建不同的Frame 相当于不同的桌布 分别用来创建不同的窗口 face1 tk Frame root face2 t
  • Java面试官最爱问的volatile关键字

    在Java的面试当中 面试官最爱问的就是volatile关键字相关的问题 经过多次面试之后 你是否思考过 为什么他们那么爱问volatile关键字相关的问题 而对于你 如果作为面试官 是否也会考虑采用volatile关键字作为切入点呢 为什
  • 如何建立chrony服务器

    Chrony由两个程序组成 分别是chronyd和chronyc chronyd是一个后台运行的守护进程 用于调整内核中运行的系统时钟和时钟服务器同步 它确定计算机增减时间的比率 并对此进行补偿 chronyc提供了一个用户界面 用于监控性
  • 生成 Linux 运行时间报告的 Bash 脚本

    出于一些原因 你可能需要每月收集一次 Linux 系统运行时间报告 Magesh Maruthamuthu 出于一些原因 你可能需要每月收集一次 Linux 系统运行时间报告 如果是这样 你可以根据需要使用以下 bash 脚本 之一 我们为
  • Effect Hook

    1 数据获取 设置订阅以及手动更改 React 组件中的 DOM 都属于副作用 2 可以把 useEffect Hook 看做 componentDidMount componentDidUpdate 和 componentWillUnmo
  • 关于 Windows 10 下安装 Linux 过程及报 'WSL...' 错误的解决办法

    今天下午在群里看到有朋友发有关 Windows 10 下按安装 Linux 系统 的消息 小白我很是激动啊 Linux 贴近工作 Windows 贴近生活 割舍不下 虽然可以在Windows下安装虚拟机 但是真的很占空间 0 0 而这个消息
  • 逻辑回归、激活函数sigmoid、损失及优化、案例代码实现

    一 逻辑回归 逻辑回归 Logistic Regression 是机器学习中的一种分类模型 是一种分类算法 与回归之间有一定的联系 由于算法的简单和高效 在实际中应用非常广泛 应用场景 广告点击率 是否为垃圾邮件 是否患病 金融诈骗 虚假账
  • Java-API简析_java.lang.Float类(基于 Latest JDK)(浅析源码)

    版权声明 未经博主同意 谢绝转载 请尊重原创 博主保留追究权 https blog csdn net m0 69908381 article details 131129886 出自 进步 于辰的博客 因为我发现目前 我对Java API的
  • Sqoop的简单使用案例和一些常用命令及参数

    Sqoop的简单使用案例 1 导入数据 在Sqoop中 导入 概念指 从非大数据集群 RDBMS 向大数据集群 HDFS HIVE HBASE 中传输数据 叫做 导入 即使用import关键字 1 1 RDBMS到HDFS 1 确定Mysq
  • java——编程案例

    文章目录 案例1 买飞机票 案例2 找素数 案例3 开发验证码 案例4 数组元素的复制 案例5 评委打分 案例6 数字加密 案例7 模拟双色球 案例1 买飞机票 import java util Scanner public class T
  • stm32ftp服务器实现文件传输,stm32 ftp服务器

    stm32 ftp服务器 内容精选 换一换 客户端压力机硬件要求如表1所示 负载均衡节点 LVS 硬件要求如表2所示 缓存节点 Nginx ATS 硬件要求如表3所示 源站节点 Nginx 硬件要求如表4所示 操作系统要求如表5所示 软件要
  • MSN下载2010最新版

    转载的 哈哈 我的笔记 MSN 最新微软官网下载地址 NLP伪原创技术早期并不是很受欢迎 基于主动学习的伪原创句法识别研究 这几年专注于Web开发 Web界面设计的心得在这篇文章中已经与大家分享 做项目时 如何做比较美观大方的数据输入窗体