哪些特定的图片或图像类型&VB6支持的格式?
我可以在SO上找到具体的例子,但我没有看到任何全面的信息。
我主要感兴趣的是VB6可以"本机"使用什么,尽管我确信有第三方库和/或其他加载其他图像类型的方法。
LoadPicture函数(松散地)定义了"VB6支持"的图形格式。以下是相关细节:
将图形加载到窗体Picture属性、PictureBox控件中,或图像控件。
Visual Basic识别的图形格式包括位图(.bmp)文件、图标(.ico)文件、光标(.cur)文件、行程编码(.rle)文件、图元文件(.wmf)文件、增强图元文件(.emf)、GIF(.gif)文件和JPEG(.jpg)文件。
基于有用的外部帖子的附加信息:
图片文件有很多类型,其中一些有多个"子类型"也是如此。不幸的是,已经创建了几种流行类型(或扩展),因此它不支持它们。
支持的文件类型
这是VB6帮助中显示的类型列表(在LoadPicture:下)
Visual Basic识别的图形格式包括:
- 位图(.bmp)文件
- 图标(.ico)文件
- cursor(.cur)文件
- 游程长度编码(.rle)文件
- 元文件(.wmf)文件
- 增强型图元文件(.emf)
- GIF(.GIF)文件
- 和JPEG(.jpg)文件
关于图标(.ico)文件的说明
这些都是经过多年发展而来的,你在上面找到的许多图标不支持web。
VB6仅支持大小为32x32或16x16的图标"真彩色"(24位)或"256色"(8位)或更低的色深-因此没有阿尔法通道(32位)。
如果您发现被描述为"XP图标"或"Vista图标"的图标,他们不太可能在VB中加载-如果他们加载了,那是因为合适图标也包含在文件中(.ico文件可以包含多个图片)。
您可以使用图标编辑将图标转换为合适的格式程序
其他文件类型
如果上面没有列出要加载的文件类型,则需要做一些额外的工作。
最简单的方法(如果你只有几个文件)是使用油漆将图片文件转换为上述类型之一的程序。
在许多情况下,这是无效的(例如希望用户能够加载.png文件),在这种情况下,您可以需要找到预先编写的代码(或组件)来加载你,或者自己写代码。