Страница: 1 |
У меня есть PictureBox, который я заполняю с помощью PSet. Цвет с определенным номером является признаком прозрачности (он у меня совпадает с фоном картинки). Я сохраняю картинку в файл с помощью SavePicture. Можно ли при сохранении как-то указать, что цвет номер такой-то - это и не цвет вовсе, а прозрачность ?
И вдогонку еще один вопрос: можно ли как то быстро во всей картинке заменить один цвет на другой, не прибегая к такой конструкции: For i = 0 To Pic.Width - 1 Боюсь что сохранение с помощью SavePicture не может такового, т.к. сохраняемый формат - BMP. Спасибо, но ведь существуют же прозрачные бээмпешки. Почему же их нельзя создать с помощью SavePicture ? Как насчет второго вопроса ? Где ты такое диво увидел - прозрачные BMP??? Пришли пару на исследование... А заменить цвета на картинке кроме как по точкам, имхо, нельзя... Разве только прописать этот цвет маской, но это не решение... Страница: 1 |
Вопрос: Сохранение прозрачного PictureBox
Добавлено: 01.03.04 20:40
Автор вопроса: avkiev | ICQ: 226072
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
avkiev
ICQ: 226072
Вопросов: 48
Ответов: 107
Профиль | | #1
Добавлено: 01.03.04 21:12
For j = 0 To Pic.Height - 1
If Pic.Point(i, j) = Col1 Then Pic.PSet (i, j), Col2
Next j
Next i
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 01.03.04 22:56
Номер ответа: 3
Автор ответа:
avkiev
ICQ: 226072
Вопросов: 48
Ответов: 107
Профиль | | #3
Добавлено: 02.03.04 16:20
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 02.03.04 18:42