界面耻辱纪念堂--可视元素04

server/2024/10/24 1:52:36/

当我们第一次注意到 Visual Basic 5.0 菜单的动画效果“特性”时,我们只能嘲笑这种特性的傻气。事实上,我们并不觉得特性本身傻气,而是微软为这个特性投资,然后将这个特性应用到他们所有的主流产品(例如,Office97)中的事实。

既然设计者有足够的时间,他们或许应该花在提高微软产品的可用性上,而不是花在提供一些毫无用处,只是让小孩用户叫好的花样上。

在 PowerBuilder 里,某种工具条按钮使用了一个更不平常的技巧,我们觉得使用这个技巧让这个产品更难使用。如图所示,这种工具条按钮有一个关联的下拉控件,可以显示其子工具条。这个特性本身并不坏,但是我们发现一个问题——工具条改变图像反映被选中选项,使得我们忘记如何返回到原始的选择。

“一致性使得界面为大家熟悉并且可以预见”

(Windows 用户界面设计指导, 微软出版社)

我们希望Visual Basic 5.0 的大部分开发人员从微软的设计指导里,而不是从微软的产品里学到一致性。上面的图像是VB5 编程环境里编辑对话框。大多数情况下,VB5 的开发人员依赖于微软的风格,但是,微软新近采用的布局命令将按钮的位置水平地放置在对话框的右下角。不幸的是,负责这个产品的大部分开发人员不知道这个新标准。命令按钮布局除了图中所示的不同位置外,第三方(比如,Crystal Reports)提供的对话框甚至采用了更富有创造性的风格。


http://www.ppmy.cn/server/134318.html

相关文章

上传文件到云存储前端报错413 Request Entity Too Large

访问上传接口控制台报错 详细原因 net::err_connection_reset,于是用postman测试报错 nginx 413 Request Entity Too Large 这个报错就很明显了,nginx对上传文件的大小有了限制,去看看nginx的配置就知道了。 client_max_body_size 100M; 设置…

【数学二】一元函数积分学-定积分的应用-平面图形面积、旋转体体积、函数的平均值、平面曲线的弧长、旋转曲面面积

考试要求 1、理解原函数的概念,理解不定积分和定积分的概念. 2、掌握不定积分的基本公式,掌握不定积分和定积分的性质及定积分中值定理,掌握换元积分法与分部积分法. 3、会求有理函数、三角函数有理式和简单无理函数的积分. 4、理解积分上限…

【Flutter】基础组件:文本及样式

在 Flutter 开发中,文本是最基本的 UI 元素之一。无论是简单的标题,还是复杂的富文本展示,Flutter 提供了强大的 Text 和相关的样式工具来满足开发需求。本教程将深入介绍 Text、TextStyle、TextSpan、DefaultTextStyle 及字体等内容&#xf…

【数据结构】滑动窗口算法详解:高效解决子串问题

滑动窗口(Sliding Window)是一种常用于处理数组或字符串中子序列问题的算法技巧。它通过维护一个窗口来限制待处理的数据范围,从而高效地解决问题,避免重复计算。它的时间复杂度通常为 O(N),相较于暴力破解&#xff08…

部署harbor问题(缺少ssl认证证书)

在部署harbor服务,/install.sh启动时,缺少ssl认证 1. 创建证书目录 首先,创建 /usr/local/harbor/ssl 目录: mkdir -p /usr/local/harbor/ssl 2. 生成私钥 生成一个 4096 位的 RSA 私钥: openssl genrsa -out /us…

Git 分支操作-开发规范

一、背景 在实际开发中,一般在主分支的基础上单独创建一个新的分支进行开发,最后合并到master分支,而不是直接在master分支进行开发。 二、新建分支 1、初始状态,local为本地分支,remote为远程分支 2、单击 “Remot…

更新项目vue版本--入门篇

今天想用下ElementPlus的Form表单,结果给我 Extraneous non-props attributes (ref_key) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. 这样一个警告 出现这个警告跟vue版本有关&a…

RabbitMQ进阶_可靠性

文章目录 一、 发送者的可靠性1.1、 生产者重试机制1.2、 生产者确认机制1.2.1、确认机制理论1.2.2、确认机制实现1.2.2.1、定义ReturnCallback1.2.2.2、定义ConfirmCallback 二、 MQ的可靠性2.1、 数据持久化2.1.1、 交换机持久化2.1.2、 队列持久化2.1.3、 消息持久化 2.2、 …