VB6支持哪些图像类型?

时间:2019-01-18 12:08:54

标签: graphics vb6

VB6支持哪些特定的图片或图像类型和格式?

我可以在SO上找到具体示例,但是我没有看到任何全面的信息。

我主要对VB6可以“本机”使用的内容感兴趣,尽管我确信有第三方库和/或加载其他图像类型的其他方法。

1 个答案:

答案 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文件),在这种情况下,您要么   需要找到预先编写的代码(或组件)来加载文件   您,还是您自己编写代码。