Какие типы изображений поддерживает VB6? - PullRequest
0 голосов
/ 18 января 2019

Какие конкретные типы изображений и изображений и форматы поддерживает VB6?

Я могу найти конкретные примеры здесь на SO, но я не видел никакой исчерпывающей информации.

Меня в основном интересует, что может быть использовано "нативно" VB6, хотя я уверен, что существуют сторонние библиотеки и / или другие способы загрузки дополнительных типов изображений.

1 Ответ

0 голосов
/ 18 января 2019

Функция LoadPicture (свободно) определяет, какие графические форматы «поддерживаются VB6» в собственном смысле. Вот соответствующие детали:

Загружает графику в свойство Picture форм, элемент управления PictureBox, или управление изображением.

...

Графические форматы, распознаваемые Visual Basic, включают растровое изображение (.bmp) файлы, файлы значков (.ico), файлы курсора (.cur), закодированные по длине прогона (.rle) файлы, файлы метафайлов (.wmf), расширенные метафайлы (.emf), GIF (.gif) и JPEG (.jpg) файлы.

Дополнительная информация на основе полезного внешнего поста :

Существует много типов файлов изображений, и некоторые из них имеют несколько «подтипы» тоже. К сожалению, несколько популярных типов были созданы (или расширенный) с момента выпуска VB6, поэтому он не поддерживает их.

Поддерживаемые типы файлов

Это список типов, показанных в справке для VB6 (под LoadPicture):

Графические форматы, распознаваемые Visual Basic, включают:

  • растровые (.bmp) файлы,
  • (.ico),
  • файлы курсора (.cur),
  • файлы кодированных (.rle) длин серий,
  • файлы метафайлов (.wmf),
  • расширенные метафайлы (.emf),
  • GIF (.gif) файлы,
  • и файлы JPEG (.jpg).

Примечание о значках (.ico) файлов

Они развивались годами, и многие из значков, которые вы найдете на Интернет не поддерживается.

VB6 поддерживает только значки размером 32x32 или 16x16, а также глубина цвета «True Color» (24 бита) или «256 цветов» (8 бит) или менее - поэтому нет альфа-канала (32 бита).

Если вы найдете значки, которые описаны как «значки XP» или «значки Vista», они вряд ли загрузятся в VB - если они это сделают, это потому что подходит значки также включены в файл (файл .ico может содержать несколько картинок).

Вы можете конвертировать иконки в подходящий формат, используя редактирование иконок программа ...

Другие типы файлов

Если тип файла, который вы хотите загрузить, не указан выше, вам потребуется сделать дополнительную работу.

Самый простой способ (если у вас всего несколько файлов) - использовать краску программа для преобразования файла изображения в один из перечисленных выше типов.

Есть много ситуаций, когда это недопустимо (например, когда вы хотите, чтобы пользователь мог загружать файлы .png), в этом случае вы либо необходимо найти заранее написанный код (или компонент) для загрузки файла Вы или напишите код самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...