Страница: 1 | 2 |
Вопрос: Прозрачность изображений
Добавлено: 01.06.08 20:51
Автор вопроса: iskander | ICQ: 7998366
Доброго всем времени суток =)
Имеется VB6 и такая задача: на фон (либо в виде картинки на frmForm либо pictureBox) наложить картинку, у которой фоновый цвет (предположим, белый) будет вырезан. Проще - наложить картинку с прозрачностью.
Гуглял, видел в сети примеры, но они чаще всего в виде тупо сырцов, а просто копипастить код в прогу - не катит, хочется понять, что же делает каждый оператор.
P.S. Если в VB.NET или в других версиях VB это реализовано проще и яснее - скажите.
Заранее спс. :)
Ответы
Всего ответов: 22
Номер ответа: 1
Автор ответа:
Fenix
ICQ: 653458675
Вопросов: 1
Ответов: 6
Web-сайт:
Профиль | | #1
Добавлено: 01.06.08 21:08
А не проче создать картинку с альфа каналом... чем еще чтото придумывать?
Номер ответа: 2
Автор ответа:
iskander
ICQ: 7998366
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 01.06.08 21:41
Картинка bmp с альфа-каналом грузиться в VB отказывается.
Номер ответа: 3
Автор ответа:
iskander
ICQ: 7998366
Вопросов: 1
Ответов: 2
Профиль | | #3
Добавлено: 01.06.08 21:51
А не, грузится, но эффекта никакого.
Номер ответа: 4
Автор ответа:
Fenix
ICQ: 653458675
Вопросов: 1
Ответов: 6
Web-сайт:
Профиль | | #4
Добавлено: 01.06.08 22:08
Юзай Gif, предложил бы png но не уверен что она его поддерживает
Номер ответа: 5
Автор ответа:
Holsten
Вопросов: 5
Ответов: 100
Профиль | | #5
Добавлено: 01.06.08 22:37
Может очень внимательно почитать справку по BitBlt?
Номер ответа: 6
Автор ответа:
ника
Вопросов: 1
Ответов: 111
Профиль | | #6
Добавлено: 02.06.08 11:00
жжоте! ))) Это с каих пор bmp стал альфа канал поддерживать?????
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 02.06.08 11:12
С каких пор незнаю, но за поддерживает отвечаю, могу прислать.
Номер ответа: 8
Автор ответа:
ника
Вопросов: 1
Ответов: 111
Профиль | | #8
Добавлено: 02.06.08 12:43
Я бы с удовольствием взглянула на картинку в формате bmp, что бы она поддерживала альфа-канал и была полупрозрачной..
Присылать не надо, выложи куда нибудь а сюда линк кинь..
Номер ответа: 9
Автор ответа:
Holsten
Вопросов: 5
Ответов: 100
Профиль | | #9
Добавлено: 02.06.08 16:59
Видимо я зашорен стереотипами, но мне не понятна связь между форматами графических файлов и типами наложений в DC. Может кто обьяснит?
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 02.06.08 17:58
http://ru.wikipedia.org/wiki/BMP
Номер ответа: 11
Автор ответа:
ника
Вопросов: 1
Ответов: 111
Профиль | | #11
Добавлено: 02.06.08 20:16
Наложение в DC не имеет к формату никакого отношения. Речь идет о том, что невозможно сохранить изображение в формате BMP с прозрачностью так же как и jpg. Альфа-канал поддерживают только png,ico и если не ошибаюсь gif(возможно еще какие то форматы тоже). Но в силу некоторых особенностей gif не поддерживает необходимого количества цветов для обеспечения плавности переходов.
http://ru.wikipedia.org/wiki/Альфа-канал
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 02.06.08 21:28
GIF поддерживает не альфа-канал, а маску прозрачности.
Номер ответа: 13
Автор ответа:
Fenix
ICQ: 653458675
Вопросов: 1
Ответов: 6
Web-сайт:
Профиль | | #13
Добавлено: 02.06.08 22:41
кто сказал что в gif нету альфа канала, она есть.. просто там антиаляйсинг низкий из-за этого лесенка видна.
А маску прозрачности помоему ко всем форматам можно применить.
Номер ответа: 14
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #14
Добавлено: 03.06.08 01:02
>Sharp, опередил ты меня.
Номер ответа: 15
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #15
Добавлено: 03.06.08 11:18
Жжош.
Еще раз жжош.