Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Сохранение прозрачного PictureBox Добавлено: 01.03.04 20:40  

Автор вопроса:  avkiev | ICQ: 226072 

У меня есть PictureBox, который я заполняю с помощью PSet.

Цвет с определенным номером является признаком прозрачности (он у меня совпадает с фоном картинки). Я сохраняю картинку в файл с помощью SavePicture. Можно ли при сохранении как-то указать, что цвет номер такой-то - это и не цвет вовсе, а прозрачность ?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 avkiev



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #1 Добавлено: 01.03.04 21:12

И вдогонку еще один вопрос:

можно ли как то быстро во всей картинке заменить один цвет на другой, не прибегая к такой конструкции:

  For i = 0 To Pic.Width - 1
    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-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 01.03.04 22:56

Боюсь что сохранение с помощью SavePicture не может такового, т.к. сохраняемый формат - BMP.

Ответить

Номер ответа: 3
Автор ответа:
 avkiev



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #3 Добавлено: 02.03.04 16:20

Спасибо, но ведь существуют же прозрачные бээмпешки. Почему же их нельзя создать с помощью SavePicture ?

Как насчет второго вопроса ?

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 02.03.04 18:42

Где ты такое диво увидел - прозрачные BMP??? Пришли пару на исследование...

А заменить цвета на картинке кроме как по точкам, имхо, нельзя... Разве только прописать этот цвет маской, но это не решение...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам