我可以在VB6表单中加载48x48图标文件(.ico)吗?

时间:2014-08-25 16:36:34

标签: image vb6

我的vb6应用程序中有图标(.ico)。它们具有16x16和32x32的各种尺寸。

我希望将所有图标转换为48x48 256图像格式。我可以在VB6格式中加载48x48图标文件(.ico)吗?

我想知道除了.ico文件之外VB6是否支持任何其他图像格式?

由于

1 个答案:

答案 0 :(得分:1)

VB6能够使用图标文件(.ico),包括带有48x48像素图标的图标文件。我认为你指的是可以分配给表单的图标,用于在标题栏上显示它们,位于最左上角。这可以通过在设计时为每个表单的Icon属性分配一个Icon文件来完成;或者在运行时,通常来自ImageList控件或资源文件(.res)。但是,除了一些Cursor文件(.cur)之外,VB6 能够使用.ico以外的其他文件格式显示相同目的的图像( .bmp,.gif,.jpg等不能使用。)

图标图像还可用于在表单上的其他位置显示图像,例如通过使用PictureBox和图像控件。

请注意,无需将多个图标转换为特定格式,因为单个图标文件(.ico)能够存储不同尺寸和颜色深度的多个图标。当程序的图标资源中存在多个图标时,Windows资源管理器将显示特定文件/文件夹视图的相应图标尺寸。例如,图标的16x16像素版本将显示在"小图标","细节"和"列表"视图设置为"中等图标"时将显示48x48像素版本。当某个特定版本的图标不可用时,Windows资源管理器通常会尝试使用最接近特定视图需要显示的其他版本之一,这可能涉及将图标拉伸到更大或更小的尺寸。无法从256色模式中的高颜色(24位)图标显示的颜色像素将从默认系统颜色调色板自动转换为其最接近的等效颜色。缺少同一图标的多个版本的缺点是,在特定的文件/文件夹视图中,图标的质量会降低。