精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖相关讨论〗>>〖关于界面设计的重要性〗>>Re:[Re:答雁回西楼:我为什么要取Editbox的第三行第五个字

主题:Re:[Re:答雁回西楼:我为什么要取Editbox的第三行第五个字
发信人: roadcom(柔昆)
整理人: hunter__fox(2002-05-21 10:09:29), 站内信件
非常感谢hunter__fox的耐心答复,估计KeyUp是正解,我在这里犯了一个很低级的错误;再次谢谢您!

至于说到“题外话”,不妨再站在先生的“对立面”探讨一下。

其实我觉得,hunter__fox实在是大大地低估了软件界面的重要性。一个软件做出来,无论你的算法如何精妙,代码如何优雅,设计如何巧妙,……这些东西用户是看不到的,除非你指望他Unfox你的程序。

双击打开一个软件,摆在用户面前的,首先是软件的界面。这是一个“印象分”。如果是商业软件的话,这个“第一印象分”可以占软件销售利润的50%甚至更高!

一个漂亮的软件,可以吸引用户兴致勃勃地去尝试去学习使用你的软件,并被其所深深吸引;相反,一个朴素(说得难听点叫寒碜)的界面,再加上错综复杂的功能,不但不能吸引人,倒极有可能把用户吓跑。

如果界面不重要,微软就不必耗费巨资专门请来资深的设计师(注意:不是程序设计师,而是美术设计师)来设计Windows XP的界面啦;他大可以沿用Windows 3.1的界面,一路做下去。

我在自己的电脑上装完XP,一开机便有一种“惊艳”的感觉。使用这样的系统是一种享受(当然在不会频繁死机的前提下)。

如果“包装”不重要,这世上有一半人恐怕要失业。包括美容、美发、时装、商业设计、甚至是清洁工,都得失业……话说有一天,你深情款款地走到梦中的那位女孩子面前,用三天三夜没合过的通红双眼,疲惫地凝视着她的眼眸(其实是半闭着眼瞅着她,就差没打呼噜了),无限深情地向她诉说:

嘿,婆娘,俺爱的是你的心,而绝非你的外在;你那臭气熏天的大棉袄后面,裹着一颗热切滚荡的心,相信它与我的心跳频率是高度一致的;你脸上的暗疮尽管比我还多一倍,可估计这并不妨碍我亲你的嘴,只要沿着你的脸45度角切线位贴上我的大嘴,目测结果告诉我,应该有75%的机会能亲上一口而不会挤烂你嘴角的那三粒饱满的暗疮的;别看我胡子拉旮,又酸又臭,可与你如此近距离对话,经验告诉我,你也应当有三个月零十六天半零五小时三十二分钟四十三秒没有洗澡了;这个数字的准确性我想应该可以精确到小数点前两位。……哦,天啊,我的婆娘,嫁给我吧;记得哪个混蛋唱得好,“虽然我是个穷光蛋,人长得也不是怎么样;可是你也要想一想,你自己的长相”。

长相并不重要。我想应该是这样的。呵呵。

可是软件不漂亮,我觉得就太对不起观众了。计算机原本是一尊冷冰冰的铁箱子,那些设计得越来越漂亮的软件让它更富人情味,也更加贴进人们的生活。几十年以后,当人们把电脑设计成一个“维纳斯”模样,买回家去摆在书房里那可当真是一种享受;不过估计那时老婆自会买一个“刘德华”之类的电脑,与我抗争,这是后话,不提也罢。

如果你觉得界面不重要,没必要去钻研它,那我无话可说。


【 在 hunter__fox 的大作中提到:】
:KeyPress事件是在按下键时发生,在此事件引发时,仅键已经按下,但光标尚末移动和处理,所以,你取得的仍是原来位置的字符。改在KeyUp事件中进行判断或为控件建立一个方法程序:SelStart_Assign事件中进行类似的处理,既使仍然不行,也可以用一个Timer控件来完成这一工作,这并不是一件困难的事情。
:
:然后,再从那个"透明的EditBox"说一些题外话。
:我想,在一个论坛上,我们需要的不是来做题等等。也没有谁有任何的义务来为谁做什么。做为版斧,我应当为有困难朋友提供我能力所至的帮助,但那并不是意味著,我必须将一个问题完全解决。我想,那样,既使解决了朋友们眼前的困难,但并不是最好不办法。
:我一般对于一些单独的问题,在我能够提供一些思路时,我仅提供一个思路,既,可能可行的一个方法。而不是一个完整的解决方案。这样做,我并不需要一行一行代码去写去检查,对于提问者,他也能通过自已的进一步尝试,有可能找到最终解决问题的方法。对于一个勤于思考勇于尝试的人来说,这并不是一件困难的事情。而在不断尝试中,我们才有可能进步。编程就是一个不断尝试的过程(对于我个人来说如此)。
:
:......
 


----
中华诗词网站 

[关闭][返回]