艺术文件

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

必须为皮肤创建一个或多个艺术文件。 没有艺术,用户将没有什么可看的。 你可以创建一个不可见的皮肤,但没有人会看到它! 即便如此,你仍必须创建艺术文件来保存不可见图像,因为外观定义文件需要特定元素的艺术文件。

皮肤中的艺术有三种用途:主要图像、映射图像和备用图像。

主映像

必须为皮肤创建主映像。 这是用户在安装你的皮肤时将看到的内容。 主映像由一个或多个由特定外观控件创建的图像组成。

如果有多个控件,则必须指定 z 顺序,该顺序定义哪些控件显示在其他控件前面。 每个 View 元素都有一个背景图像,你可以向该背景图像添加其他元素图像,以便创建主复合图像。

你可能还具有辅助图像(如滑动托盘),这些图像不会在首次显示皮肤时显示,但在用户执行某些操作时显示。 它们遵循与主映像相同的规则,因为它们是使用一组控件创建的。

映射图像

Windows 媒体播放器皮肤最强大的功能之一是可以使用图像映射来触发皮肤的事件。 图像映射是包含特殊图像的文件。 但是,图像映射文件中的图像不应由用户查看,而是由Windows 媒体播放器在用户单击你的皮肤时执行操作。

不同的控件需要不同类型的图像映射。 例如,如果为图像的一部分着色映射特定的红色值,并且用户单击主图像的相应区域,则按钮将触发事件。 颜色用于定义通过单击皮肤的特定区域触发的事件。

备用图像

还可以设置备用图像,以在用户执行操作时显示。 例如,可以创建按钮的备用图像,该图像仅在鼠标悬停在按钮上时显示。 这是让用户知道他们可以执行的操作的好方法,并且还允许高度可发现的用户界面。 通过仔细使用工具提示和悬停图像,可以创建异常用户界面,这些用户界面仍向用户提供有关可用选项的反馈。

以下部分提供有关艺术文件的详细信息:

外观文件