VB6支持哪些特定的图片或图像类型和格式?
我可以在SO上找到具体示例,但是我没有看到任何全面的信息。
我主要对VB6可以“本机”使用的内容感兴趣,尽管我确信有第三方库和/或加载其他图像类型的其他方法。
答案 0 :(得分:2)
函数LoadPicture(宽松地)定义了本机“受VB6支持”的图形格式。以下是相关详细信息:
将图形加载到窗体Picture属性,PictureBox控件, 或图像控件。
...
Visual Basic可以识别的图形格式包括位图(.bmp) 文件,图标(.ico)文件,光标(.cur)文件,游程编码 (.rle)文件,图元文件(.wmf)文件,增强型图元文件(.emf),GIF (.gif)文件和JPEG(.jpg)文件。
基于有用的external post的其他信息:
图片文件类型很多,其中一些具有多种 也是“子类型”。不幸的是,已经创建了几种流行类型 (或扩展)自VB6发行以来,因此不支持它们。
支持的文件类型
这是VB6帮助中显示的类型列表(在LoadPicture下):
Visual Basic可以识别的图形格式包括:
- 位图(.bmp)文件
- 图标(.ico)文件,
- 光标(.cur)文件
- 游程长度编码(.rle)文件,
- 元文件(.wmf)文件,
- 增强型图元文件(.emf),
- GIF(.gif)文件,
- 和JPEG(.jpg)文件。
有关图标(.ico)文件的注释
这些年来已经发展了,您可以在其中找到许多图标 网络不受支持。
VB6仅支持大小为32x32或16x16的图标,并且 “真彩色”(24位)或“ 256色”(8位)或更小的颜色深度- 因此没有Alpha通道(32位)。
如果找到描述为“ XP图标”或“ Vista图标”的图标, 他们不太可能加载到VB中-如果这样做,是因为合适 文件中也包含图标(.ico文件可以包含 多张图片)。
您可以使用图标编辑功能将图标转换为合适的格式 程序...
其他文件类型
如果上面没有列出要加载的文件类型,则需要 做一些额外的工作。
最简单的方法(如果只有几个文件)是使用绘画 程序将图片文件转换为上面列出的类型之一。
在许多情况下,这是无效的(例如,当您 希望用户能够加载.png文件),在这种情况下,您要么 需要找到预先编写的代码(或组件)来加载文件 您,还是您自己编写代码。