博主资料

留言 加为好友 收藏

用户名:  prefetchnta
来自:  海外 北美
年龄:  24

最近访问的人:

办理无抵押贷款
2008-09-05 15:16:46
划过
2008-09-04 21:35:59
wo的BLOG
2008-09-04 12:50:21
笑对人生!
2008-09-03 14:02:04
哈尔滨网站建设
2008-09-01 16:48:56
惶者生存--董衍善
2008-08-31 14:09:46
蓝兰岛
2008-08-29 19:56:55
Neverland
2008-08-29 17:44:33
徐祖哲
2008-08-29 08:15:06
老谢
2008-08-28 10:30:26

文章列表

个人统计

用户名: prefetchnta
等级: 初来乍到
威望: 60
积分: 705
在线时间: 113 小时
日志总数: 53
评论数量: 345
访问次数: 297590
建立时间: 2006-07-15
RSS订阅       手机访问

日志文章列表

2007年04月10日 21:20:50

初步打一下GUI的草稿

(1)基本元素
   只提供最基本不可分解的控件,提供尽量与程序无关的组合方式,用来组合成其他复杂控件,并可以复用这些组合。目前归纳了以下基本元素:二态按钮CheckBox,可成组二态按钮RadioBox,图片按钮ImgButton,文本标签Label,文本按钮TxtButton,编辑框EditBox,进度条ProcessBar,滚动条ScrollBar(不包括两头的按钮)。

(2)元素容器
   容器可以存放多个基本元素,同时自己又继承于基本元素,即容器里也可放容器。目前归纳有:纯容器Container(不可见),二态按钮容器RadioGroup(不可见,实现可成组二态按钮的互斥),窗口容器Window(可见)。

(3)只包括逻辑
(a)控件逻辑
   根据用户输入的动作决定控件状态变量的逻辑。由于控件状态是有限的,且每个控件的逻辑是固定和通用的,所以这部分放置在元素类内部处理。
(b)用户逻辑
   根据控件状态触发的外部事件,设置函数指针来指向外部事件函数。
(c)绘制逻辑..

阅读全文>>

Tags: GUI   设计草稿  

类别: 一般编程 |  评论(2) |  浏览(3079) |  收藏