图标图像
如上所述,图标的实际图像数据可以通过 Directory Opus 识别图片格式从任何图片格式中提供。其中最常见的格式为 JPEG、PNG、GIF 和 BMP。可以使用任意数量的独立图像文件,每个图像文件可以提供一个或更多的图标。
假设你有图像文件 “MyIcons.png”,大小为 100x20 像素,并包含 5 个不同图标的图像。因此,每个单独的图标大小为 20x20 像素。在 XML 定义文件中,你将有一个该图像文件的 set
条目,然后为每个图标设置最多五个 icon
条目。使用 row
和 col
属性指定每个图标的图像数据的位置。例如,
这将从图像文件添加四个图标 - 前两个和后两个,跳过第三个。
请注意,图像文件也可以只包含单个图像。例如,假设你有一些单图像图标集合,你想将它们组合在一起作为图标集。你只需指定多个 set
节点,每个图像文件一个,且每个 set
节点包含一个引用第 1 行、第 1 列的单 icon
节点。
使用 PNG 或 GIF 格式提供的图像自动支持透明度 - GIF 支持单透明颜色,PNG 支持完全 32 位 alpha。如果你想以不同格式提供透明图标,你可以指定 transparent="yes"
作为 set
节点的属性。随后,Opus 会使图像中 RGB 值为 255,0,255 (#FF00FF) 的所有像素变得透明。
以 “:INTERNAL:” 开头的文件名引用存储在程序内部的内部图像资源。通常你不会自己使用内部图像,但你可能会看到它用在特殊图标集中,这些图标集通常由 GP 软件创建。
最后更新于