?多媒体技术?第十章多媒体程序设计
§ 多媒体软件的人机界面设计
人机界面设计需要面对的问题:
就是设计什么形式的屏幕、什么样的菜单?
应用程序要用多大的窗口?
屏幕上要开多少子窗口?
用户能够重新定义窗口的大小吗?
命令按钮放置在什么地方?
用户要单击鼠标按钮来激活应用程序吗?
应用程序要放置文本对话框吗?
……
1)窗体设计的一般原那么
屏幕背景大小:如800 × 600,1024 × 768;
窗体的默认字体: 宋体、五号,突出显示的可用加粗形式;
控件大小和间距规定:高度350 ×宽度1200~1700象素,控件的垂直间距60象素(相关的)和90象素(不相关的),边缘的宽度(上、下、左、右)120象素;
默认窗体的颜色:对于不同种类的窗体采用Windows 98的类似窗体的设计风格,原那么上不要改变这个设计风格;
2)使用组合框控件(如Frame)
3)输入区和显示区
在需要用户使用输入或选择的地方使用白色作为底色。如果区域只是为了显示数据,将其底色选为同窗体颜色(如灰色)等等……
4)对齐窗体中的所有控件: 窗体中的所有控件应左对齐;
5)窗体的控件位置设计: 对于不同种类的窗体,采用VB提供的向导进行类似设计,原那么上不要改变这个设计风格;
说明:上述的大多数原那么是针对一般界面设计,但是,多媒体作品的界面设计需要表达界面的可操作性和趣味性,因此界面的设计在遵循一定原那么根底上,不能单调,不能一成不变的,要表达开发设计者的个性和特色。因此,可以考虑自己制作按钮等。
6)自制按钮
①设计多样化的按钮形式;
②选择图形化按钮;
③对自制图形化按钮模拟按钮的状态;
④对自制图形化按钮模拟按钮的锁定状态;
⑤对自制图形化按钮模拟按钮的鼠标状态响应事件。
按照系统功能组织菜单,将逻辑上联系紧密的组织在一起;
选择广而浅的菜单树,而非窄而深的菜单树。嵌套层不宜超过4层,每级菜单不宜超过7-9项;
根据菜单项的含义进行分组,并且按照一定规那么排序。菜单项的文字简单明晰,最好采用关键字;
菜单项安排应有利于提高菜单的操作、选取速度。如可以参照使用频度、功能逻辑顺序、操作流程顺序、菜单项的字母顺序、数字编码顺序等进行排列;
对常用的选项要设置快捷键方式。微软办公软件菜单设计。
菜单项选择项分组:一般用横线按照菜单功能选项分组;
常用选项快捷键的设置:但要注意顶层菜单或具有子菜单项的快捷键方式为Alt + 字母;
菜单项应明确许可和禁止、可见和隐藏的设置;
菜单项的动态装入,实现一定的智能性。
参见微软Office 系列软件菜单功能: 单击=局部, 双击=全部......
§ VB 活动文字的设计
移动、平滑文字的根本原理:本质是将文字所在的位置坐标按照一定轨迹变化而得。
1文字随鼠标移动
利用对象鼠标事件进行设计,如MouseMove、MouseDown、MouseUp等等。
实例10-1:文字随鼠标移动而移动,且改变大小、字体、颜色。
2文字不断改变颜色
利用时钟事件进行设计,其中需要对文字的颜色采用一定的数字形式表示,如RGB、16进制等等。
3文字的自动消失
利用时钟控件对需要消失的文字进行控制。
4文字的移动、滚动
利用时钟控件对需要产生移动的文字进行控制,通常此时需要对移动轨迹进行设计。实现方法一般有:利用第三方控件来实现;利用PictureBox和滚动条控件编程实现。
实例10-2:文字平滑移动设计技巧。
§ 图形、图像设计技术
移动、平滑文字的根本原理:本质是将文字所在的位置坐标按照一定轨迹变化而得。
1 粘贴图像
首先需要处理图像的颜色深度、尺寸大小、分辨率、文件格式等等,其次在图像控件中采用VB的LoadPicture等函数和PaintPicture等方法,当然此处也可以调用第三方控件。也可以利用对象鼠标事件进行图像变换设计,如MouseMove、MouseDown、MouseUp等等。
实例10-3:使用LoadPicture函数将图片加载到窗体,并利用PictureBox控件去除该图片。
2 保存图像
利用SavePicture语句予以实现,保存的文件格式可以是Bmp、Jpg、Ico或Wmf,默认为Bmp格式。
实例10-4:使用SavePicture函数将窗体上的同心圆并保存 。
3 动画的设计
在VB中,动画可以采用以下
《多媒体技术》第十章多媒体程序设计 来自淘豆网m.daumloan.com转载请标明出处.