如何使用GUI绘图窗口的默认菜单选项

TC!VC!纯代码实现转GUI历史!说到添加,呵呵,追溯GUI的历史作者:agiha时期:2005-08-30字体:使用没有图形界面操作系统的电脑,比如微软DOS,UNIX,早期的Linux,你一定有所了解。要熟练使用某些操作系统,用户必须牢牢记住数量命令,达到应用的程度,才能掌握计算机操作技能,绝不能因为操作复杂而让苏对计算机敬而远之。普通用户已经掌握了图形用户界面,而不是广泛使用的字符界面。* * *图形界面操作直观,经过专门培训的用户可以轻松掌握计算机应用的门槛,降低了计算机应用的门槛。80年代,各种操作系统竞相推出图形界面,除了我熟悉的微软Windows Mac。在其系统衰落后,图形界面在90年代开始取代字符界面标准。其典型代表微软Windows 95进入2000操作系统,原有的残留字符界面模式被彻底废除。图形界面满足了简单的设计,注重视觉体验。苹果Mac OS X和微软Windows XP堪称图形界面的两大支柱,图形界面走向了完美。最终用户都参与了自己的设计,行业对未来充满期待。希望操作系统可以采用3D全新的视觉界面文本,我将详细介绍图形界面概念的由来。在实现和详细开发的过程中,涉及到各种操作系统理论,产品原型GUI界面计算机概念始于20世纪30年代。Vannevar Bush,一个被称为Memex智能设备的替代名称,识别出了与桌子和双触摸操作显示器相似的外观的设备。输入键盘和扫描仪,用户访问班级的知识库,计算机还远远没有生产出来。万涅夫·布奇的想法纯粹基于科幻小说,现实中无法否认。形容半个世纪的电脑形态,很有远见。也许是微软的平板电脑用了Memex直接触碰操作的概念来获取精神。道格拉斯·NLS博士系统,我确认微软是否借鉴了万涅夫·布奇的思想,我确信在操作系统中引入GUI图形界面起到了至关重要的启示作用。1948道格拉斯·恩格尔巴特(Douglas engelbart GUI和鼠标的发明者)拿了博士学位,加入了美国航空咨询委员会(NACA美国国家航空航天局的前身)。他满足于只做一些小范围的项目,并希望自己的工作能造福全世界。上课期间,他突然回忆起Vannevere Bu在Memex上的文章,开始思考设备应该如何在他的触摸屏中实现。道格拉斯想到了阴极射线管技术。操作-道格拉斯曾经是二战时期雷达的雷达显示屏。阴极射线管被用作信号显示核装置。道格拉斯认为屏幕上的信息应该以图表的形式储存起来。操作者可以在屏幕的任何范围内自由选择自己感兴趣的内容。让道格拉斯兴奋的想法,从来没有想象过。原型系统20才真正出现。图1被GUI之父道格拉斯·恩格尔巴特博士称赞,鼠标之父道格拉斯离开学校进入加州伯克利,1956。获得电子工程和计算机科学博士学位的道格拉斯博士,在进入著名的斯坦福研究院期间实现了真正的自我概念。1968 Douglas博士最终从NLS图形系统演示系统中获得了荣誉,包括一个圆形CRT显示器。键盘和鼠标其名称NLS线系统简称建立几台计算机连接中国的基本NLS显示图形界面。用户可以通过移动鼠标自由选择整个屏幕的内容,实现纸质办公。虽然我们今天来看这个场景,这是一个革命性的新概念。关于道格拉斯博士对NLS系统的演示,许多电视台都进行了报道。并引发外界对道格拉斯博士的炮轰。GUI界面之父同名:鼠标之父-NLS系统开发了鼠标计算机标准输入设备,并深刻影响了计算机开发过程。图2 NLS系统有一个显示器。键盘鼠标中音电脑和Smalltalk语言道格拉斯·NLS博士系统震惊了外界。许多企业谈到了施乐的深度安全打印设备的话题。现在施乐担心纸张的巨大冲击,施乐的高层也认识到了它的风险。因此,著名的帕洛阿尔托研究(PARC)成立于1970负责一切。纸张管理的风险被证明是多余的(仅为办公用纸进入PC并没有减少反消费)。施乐高管做出的决定仍然不明智。几乎所有的博士或各自领域的专家都从PARC拿走了包括操作系统在内的GUI界面的内容,孕育了许多顶尖的科技物件,包括3Com的创始人鲍勃·麦卡夫、微软首席架构师查尔斯·西蒙尼(查尔斯·西蒙尼)等一些PARC公司都在一起进行研究项目。第一批明代激光打印机被誉为印刷技术的革命性突破。PARC发明的激光打印机必须与图形计算机一起独立工作,才能提供要打印的文件。PARC的计算机科学家们简单地从道格拉斯·NLS博士的系统中获得了精神,并在1973中发明了中音计算机中音识别操作系统GUI。曲面开发的历史由窗口下拉菜单和鼠标操作支持。真正打破了困扰行业已久的壁垒,提高了运营效率。插曲是集团行业的WIMP标准提到的:查尔斯·西蒙尼柏克莱焦星参与奥拓电脑写作文字编辑:BravoBravo改变了信息组织的显示,被公认为所见即所得。文字处理软件1975 arc爷爷奥拓电脑精英前往拜访花旗银行代表拜访Simone演示奥拓电脑,Bravo软件,中国网络激光打印机协作Bravo使用各种字体编辑文件,部分文件显示与奥拓电脑屏幕相关的数据。与中国传输打印机通信打印文件和屏幕显示内容。所见即所得。概念来自比苹果Macintosh电脑早11的生产,但标准与奥拓电脑* * *不同。Smalltalk语言Smalltalk,第一个具有类似Java的自内存管理功能的面向图像的编程语言,可以用任何语言来描述杜威·PARC。Smalltalk语言用于设计图形环境,带来全新的GUI编程理念。今天,我所见所见,算是Smalltalk的开发平台。奥拓电脑发明了PARC,许多开发者希望将其商业化——奥拓想要的是鼠标图,而不是PC的屏幕。可惜施乐始终坚持公司的产品风格,愿意生产复杂昂贵的机器。奥拓电脑兴趣高。奥拓电脑售价5万美元。激光打印机需要20万美元。施乐的高管们对此视而不见。由于PARC成员坚持对奥拓进行改进,并最终开发出奥拓III,开发商非常愿意将其商业化。施乐再次拒绝直奔1981施乐公司。奥拓电脑Lite版-Star 8010文档处理器17000美元价格上市Star 8010和奥拓一样,文档处理能力非常出色,文档的平行屏相互重叠,用户会处理。施乐已经错过了抢占制高点的机会。Star 8010没有收到任何回应。幸运的是,PARC的精英们充满了施乐去寻找其他的道路精英。加盟苹果电脑公司展示冒险旅行开发Bravo软件,查尔斯·西蒙尼被微软公司的传奇所熟知,微软事实制造者图3施乐奥拓电脑图4奥拓文件管理器图5施乐Star 8010文档处理器苹果Lisa/ Macintosh施乐错过了奥拓推向市场之前的机会。最后施乐内部员工用的是苹果丽莎电脑,奥拓图形操作系统的先驱。微软Windows 1.0都把奥拓的思路当成了图形操作系统的直接继承。与微软相比,苹果领先了。史蒂夫·乔布斯(Steve Jobs)和史蒂夫·沃兹尼亚克(Steve Woznick)创办了苹果电脑公司,该公司认可计算机先驱的图形界面,并不太成功。Apple I完全基于命令行操作。虽然配备了简单的图形界面,但完全依靠键盘输入。保留传统的命令行操作是幸运的。施乐奥拓并没有将其推向市场。IBM电脑领域感知Apple II买了一台图形界面的电脑,在进入财富之前并没有高速开发。这位作家充满了活力和轻松的进取心。苹果公司让许多精英向往天堂。施乐PARC离开了,许多工程师加入了苹果项目。在老师继续工作之前,另一种形式的Alto计算机和Smalltalk语言现在已经登上了计算机舞台。看苹果二代电脑的技术水平,如何与同代奥拓相比?这位PARC的前工程师对安排苹果电脑公司的创立略知一二,即大名鼎鼎的乔布斯进入PARC学习,参观传说中的奥拓电脑,观看相关演示。乔布斯详细了解了Alto computer的整个概念,并将它作为一个完全图形化的界面。鼠标-精神-输入操作让乔布斯GUI的忠实信徒们深感震惊,决定开发一套类似计算机的设备推向市场——1979。乔布斯的到访直接改变了Lisa的电脑项目、PC和操作系统的发展,并扭转了局面。Lisa的计算机模拟AppleⅱII的相同界面的原型包括一组基于任务界面的二十个问题和一个四列文件浏览项目设计Ne。XTStep system Mac OS X系统借鉴Lisa的开发团队,最终选择了基于图标的展示柜。在这种情况下,所有的文件和文件夹应用都用图标表示菜单栏和菜单栏一样,屏幕部分放置。当我看一眼Mac OS X系统时,我发现它的基本元素仍然是从丽莎的电脑继承来的。Lisa引入了键盘快捷键和一些经常操作的菜单命令来实现滚动条,而不是原来的带快捷键的固定高度窗格。垃圾桶支持拖拽功能。有些文件需要用鼠标拖动直接删除。此外,还介绍了菜单前景。背景概念:一些暂时没有被选中的菜单是处于浅灰色的用户操作目的。李净洋介绍说,苹果公司的鼠标操作保持不变。一开始奥拓电脑用的是pc鼠标施乐Star 8010文档处理器,简化操作。Lisa用按钮鼠标简化了操作(苹果显然低估了用户对技术的掌握能力)。基于图标的GUI系统至少需要选择、运行等两种鼠标操作,苹果发明了双击操作站的GUI操作系统标准。尽管鼠标有足够多的按钮,但在Lisa计算机诞生之前没有使用的一些GUI概念一直沿用至今。我知道以前的施乐奥拓电脑Star 8010文档处理器都是用图标概念Lisa,而且是第一次用图标来表示文件电脑Lisa系统图标,文件地址和路径组织,每条路径都打一个独立的显示窗口。Lisa对拖放操作的引入,可以称之为对原本复杂操作例子的直观自我实现的发明:我选择文件和文件夹,拖动它们的窗口,完成复制操作;外置Lisa的精妙设计简化了操作,允许用户为每个文件指定执行程序,然后相应的程序就会自动启动。几乎所有的细节都被GUI操作系统继承了。Lisa项目从1979开始,直到1983,问题才得以解决。电脑的价格陆续定在10000美元。虽然价格贵,但是用户接受,用户群体足够广,在专业化的Lisa平台上进行软件开发变得现实。Lisa著名的Macintosh项目Macintosh电脑1984的廉价版推向市场,采用9英寸单色屏幕和128KB内存。软盘驱动器保留了Lisa计算机容量的GUI特征,并具有处理任务的能力。两个程序之间切换的价格是2495美元。麦金塔的发布引发了巨大的爆炸。首先,电脑有一个漂亮的操作界面。听电脑可以发出美妙的声音,第一次体验电脑的简单操作。麦金塔的表现非常出色。苹果已经达到了发展历史上的一个高点——尽管苹果的连续版Macintosh似乎并没有受到特别的影响,尽管90年代的苹果濒临破产,Mac OS 8Mac OS 9技术却在走下坡路。图6创建了第一台Lisa计算机。图7麦金塔系统1GU。我介是旺的。80年代的GUI操作系统除了Apple Lisa还有VisiCorp的VisiOn,微软的Windows 1.02.0,Tandy的Desktop,Digital ResearchGEM,IBM OS/2,NeXT公司的NeXT Step。UNIX发X Window等等,除了Windows,除了NeXTStepX Window的最终修复,其GUI没有可持续发展。现在我将依次向我的家人介绍一些GUI特性和开发概述。图8 VisiOn用户界面VisiOn操作系统致力于发送Lisa图形界面。VisiCorp正在与世界上第一个电子表格软件VisiCorp合作。VisiCalc是强大的PC应用软件企业VisiC的创造者。Orp不是自制的计算机IBM PC,有一个图形GUI操作系统套件产品,名为VisiOn Publishing Room 1983。虽然VisiOn已经实现了足够的图形化操作,但是首先,VisiOn的价格高达1495美元,这是很多用户无法接受的。其视觉硬件要求明显较高,512KB内存,PC-XT电脑配硬盘鼠标即可工作。用户堵门更是雪上加霜。VisiOn设计并支持640×200单色图形模式,并没有脱离基于文字痕迹的图标功能。用户必须点击文本标签来输入文件或执行程序。VisiOn只支持定宽字体显示,明显不如LisaMacintosh甚至施乐Alto。Star 8010还支持视觉鼠标的极限,甚至支持鼠标的对角线移动,只能让光标水平或垂直移动——类似于1968,道格拉斯·NLS博士系统级别,虽然技术不如Lisa,但PC只能使用GUI图形操作系统。幸运的是,比尔·盖茨看到这一愿景对DOS构成了真正的威胁,并发起了一场经典的宣传战。微软极力向用户推广Win。Dows系统力求赢得用户领域的宣传战,目的是瓦解潜在用户不促进销售的事实。Windows没有上市的时候,几乎从来没有设计过。微软市场宣传无效。视觉开始销售。VisiCorp意外地发现可以接受的产品非常少。几乎全世界都在等着微软WindowsVisiCorp轻松打败那些已经跟VisiOn走了的人。图9 Windows 65。438+0.01接口支持两个平铺窗口的边界调整。Microsoft Windows已启动。VisiOn疑似无故障产品促使微软开发更具竞争力的产品。最初微软从GUI系统命名界面管理器,比较形象。更亲名1983推送界面中的WindowsWindows原型系统看起来像是VisiOn和Microsoft Word for DOS操作界面的混合体——Microsoft Word for DOS脱胎于Alto computer的Bravo编辑器,Simone带着两个Windows 1.0的代表作加盟微软。与原型系统相比,Windows 1.0明显熟悉了页面滚动、窗口控制器菜单细节设计窗口等流行的GUI特性及其GUI库存;每个应用菜单栏都采用窗口平铺和不重叠设计;其有趣的插曲是,施乐PARC的设计师认为平铺设计优于重叠设计,比尔盖茨认为非Windows GUI应该采用窗口重叠集规则;Windows 2.0一直用到现在;Windows 1.0采用平铺设计,而不是独立运行。为系统DOS系统设计GUI图形界面由于Windows 1.0功能较弱,用户习惯使用命令行图10 Tandy同桌系统外观Tandy同桌GUI系统名称Tandy电脑公司听说1984公司都发布了自己的GUI系统DeskM。Ate桌面鼠标支持主要靠键盘操作和平铺窗口设计。同桌不难用。直销和坦迪是和电脑捆绑在一起的。数字研究促进宝石GUI 1985。数字研究促进GEM图形环境和Windows DOS系统。设计GUI,与雅达利电脑合作(雅达利公司由美国和犹大毕业的布什内尔于1972创立,为家庭娱乐电脑软硬件研发而创立,称其为当今电子游戏机的始祖)。实际的GEM是施乐PARC开发者测出来的,Dao Xing和Ping Lisa/Macintosh的GUI和图标太像了,表示菜单栏放在屏幕的顶部。鼠标操作不一样。苹果起诉数研侵权,让数研强行修改PC DOSGEM版本很奇怪。雅达利电脑GEM GUI受影响吗?图11运行雅达利ST电脑宝石。1.0图形环境图12工作台1.0 GUI图形环境Amiga工作台公司Amiga电脑曾经风靡市场。支持媒体图形和音频处理器的技术,出色的视频和音频质量,使其广泛超越同期。Amiga配备了操作系统支持。就连苹果和微软IBM都以任务环境为耻。图形环境Amiga采用了WorkbenchGUI这个名字,相当亮眼:支持窗口移动选择或者窗口移动。前景在顶部,菜单栏自隐藏,鼠标右键激活等。因为Commodore公司把Workbench GUI管理的很好,没有文字图13 GEOS GUI和GEM,Lisa/ Macintosh在出版GEOS 1986上类似于伯克利Softworks。Berkeley Softworks发布的GEOS图形GUI与GEM GUI in trouble不太相似。它的主要应用就像Apple II。一些计算机产品,如Commodore 64,在GEOS平台之间已经太晚了,它们面临着来自微软Windows的强大竞争。由于GEOS知道去哪里,所以在Windows版本中添加按钮,切换到窗口重叠布局。微软视窗2.0 1987微软视窗GUI升级版本2.0视窗2.0。放弃窗口平铺设计,改用目前流行的重叠模式,使用类似的MacintoshGUI元素,远胜于之前的1.0版本。苹果公司深感震惊和遗憾提起诉讼承认Windows 2.0侵犯了Macintosh Look &;感受视觉专利苹果声称Macintosh的整体视觉外观受版权保护。尽管一些窗口细节看起来与Macintosh整体不同,但当被要求提供具体证据时,苹果公司提交了189GUI元素。幸运的是,苹果似乎忘记了自己的179元素已经获得了微软Windows 1.0协议的认可(换来的是微软Macint)。剩下的10元素基本都是受版权保护的。有些元素应该是原创的,通用的。诉讼将持续1994。苹果已经陷入了彻底的失败,没有力量阻止微软的崛起。有趣的小插曲:在苹果起诉微软侵权期间,施乐对苹果提起诉讼。施乐自称是GUI版权的真正支持者。看施乐GUI开发源码案例的历史发展。图65438。+05 Acorn公司的ArthurGUI创建了第一个32位RISC平台Arthur 1987Acorn计算机公司发布了世界上第一台采用32位RISC处理器的微型计算机(ARM2处理器8MHz)-Acorn A305/ A310同一台计算机的设计名称Arthur GUI及其带有滚动条的编号GUIArthur允许用户滚动页面以获得更多内容。Arthur显示16色,与第一款支持抗锯齿字体显示的GUI产品相同;并且在屏幕下方设计了专用Dock,用户可以利用程序快捷方式或工具快速操作电脑。苹果公司设计了Mac OS X入门设计,ArthurAcorn公司改名RISC OS并开发了4.0版本,所以不需要插入一些问题。我知道很多80年代以前发布的GUI产品都是使用定宽字体GEM。Windows 1.0、Amiga WorkbenchAcornArthur等。事实上,所有的GUI应用程序都支持比例显示字体。设计师用的操作系统不一样。电脑显示器的分辨率太低——数码显示器的分辨率是640×200。即使Macintosh高能量支持384像素垂直分辨率,但随着技术的发展,显示器的分辨率提高,GUI普遍采用比例显示字体作为新的标准figure 65。438+06 NeXTSep操作系统远比其他作品精致。下一步创造的工作岗位1985。乔布斯离开苹果,创立了自己的名字NeXT电脑公司。乔布斯希望为终端电脑创造一个新的图形操作系统。命名下一部公司作品的工作始于1985,终于198。8从技术上来说,NeXTStep是一个优秀的图形化操作系统:所有GUI元素都用三维阴影装饰,包括窗口、菜单、按钮等。,改变以前GUI的简单风格;NeXTStep率先在窗口右上角设置了一个X符号,作为关闭窗口的快捷方式;NeXTStep引入了垂直菜单栏设计。方便用户点击屏幕左上角带有特定logo的菜单栏拉动鼠标屏幕,再点击菜单栏自动关闭。NeXTStep推出了Dock dock dock和Arthur GUI Dock Dock Dock,放在屏幕任意一侧(默认位置是屏幕右侧)。由于视觉效果的提升,NeXTStep硬件要求严格,分辨率高的显示器必然不然。NeXTStep工作图17 OS/ 2 1.1GUI界面可以支持单色图标。即使是1.2版本也没有引入流行的色彩设计。1988IBM OS/2生日IBMOS/21988生日IBM OS最初是作为DOS替代品设计的。IBM和微软联手等待微软对IBM说“勇气”。版本2 1.0基于文本命令行操作。1.1版本增加了图形GUI图像,与微软Windows 2.0颇为相似。与同期相比,NeXTStep文件图18 1998发布KDE桌面环境针UNIXX窗口系统GUI潮避免波及到铁。早在UNIX领域的1984,麻省理工学院(MIT)就与DEC公司合作,致力于UNIX系统的发散窗口环境,因此X Window System这个项目名声大噪。1986MIT式发布X Window促成了UNIX标准窗口环境,然后全面负责这个项目的开发。X谢利X Window进入新阶段,与UNIX厂商的X Window原型达成一致。参考:

China//China it blogs China/article . ASP?id=23