PictureBox => BMP => Прозрачный GIF

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

PictureBox => BMP => Прозрачный GIF

Сообщение SSecurity » 01.06.2008 (Вс) 16:00

Всем привет!

Бьюсь сейчас над решением такой задачи, итак что есть:
- Первоначальная картинка 230х230 px
- Промежуточная картинка 400 х 200 px в ПикчерБоксе с белым фоном

Нужно:
- взять промежуточную картинку и сохранить в GIF чтобы белый цвет стал прозрачным
- качество картинки роли не играет, поскольку изображение используется лишь для рисования новой картикинки. Но прозрачный фон должен быть обязательно, поскольку при расположении картинки в WEB? "несколько" (>4) аналогичных картинок будут составлять карту местности ...

Для наглядности см. вложение

Заранее благодарен за помощь.

С Уважением,
SSecurity
Вложения
mechanizm.jpg
для наглядности
mechanizm.jpg (21.63 Кб) Просмотров: 203
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 02.06.2008 (Пн) 8:36

эээ...

ну PictureBox => BMP - не нуждается в комментариях (SavePicture вполне устраивает)

А вот момент с сохранением в GIF немного не понятен :)

Текущее решение которое я вижу:
- сохраняем в фотошопе файлик с прозрачным фоном
- берем спецификацию GIF89a, рассматриваем содержимое
- берем руки, приделываем к телу;
- и из пикчербокса по спецификации пишем ГИФ-файл :)
- открываем его и радуемся жизни:)

Но это решение которое очень очевидным кажется, возможно существует более короткий путь, например:
- взять чужую DLL, OCX например, где тоже самое реализовано

Хотя думаю мало кому интересно создавать компонент который ГИФку формирует по битмапу с нужным фоном


С Уважением,
SSecurity
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54

    TopList