Windows Media Player界面的实现 --SYGUI界面库应用介绍
2008-08-09 19:25:47 来源:WEB开发网核心提示: 当开发人员在确定了程序所有输出界面对象并创建不规则窗体模板文件后就可以专注于程序功能的实现而不必关心程序最终界面的实现了,程序最终的界面是由界面设计人员来确定的,Windows Media Player界面的实现 --SYGUI界面库应用介绍(4),开发人员只需要在程序中调用LoadThe
当开发人员在确定了程序所有输出界面对象并创建不规则窗体模板文件后就可以专注于程序功能的实现而不必关心程序最终界面的实现了,程序最终的界面是由界面设计人员来确定的。开发人员只需要在程序中调用LoadTheme函数加载界面设计人员提供的各种外观风格文件就可以使程序具有不同的界面。例如下面的代码就加载了例子中所带的Gold界面:
g_pThemeMgr->LoadTheme(_T("ThemeMediaPlayer_Glod.ss"));
三、界面设计
在不规则窗体模板生成后,界面设计人员就可以为程序设计各种风格的界面了。为了便于理解,首先介绍两个基本概念:
1.不规则窗体 具有界面定制功能的程序的界面由一个或多个不规则窗体组成。不规则窗体个数由界面设计人员根据实际界面需要来确定。
2.层 每个不规则窗体包含一个或多个层,每个层可以有不同的形状和位置,上面的层将覆盖下面的层(相交区域部分),不规则窗体中所有层的形状合并在一起构成不规则窗体的实际形状。层具有打开/关闭两种状态,不同状态的层可以有不同的位置但形状保持不变。在层上可以放置各种界面对象,包括程序输出的界面对象和SYGUI内置的界面对象(如层控制按钮、不规则窗体关闭按钮等)。
界面设计人员应按以下步骤来设计界面:
1.确定界面的不规则窗体个数
2.确定每个不规则窗体的层数和层的形状及位置
3.将各种界面对象加入到层的合适位置。
4.将设计完成的界面保存到外观风格文件中。
SYGUI4.0提供了一个可视化(所见即所得)的不规则窗体设计工具来帮助界面设计人员设计界面,该工具被集成在SYGUI外观风格设计器中。下面结合例子所带的Gold界面来介绍如何使用外观风格设计器来定制界面。
更多精彩
赞助商链接