Прозрачная картинка

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Прозрачная картинка

Сообщение Mario » 12.12.2005 (Пн) 7:08

Вопрос такой! :arrow: Имеется картинка в picture1 с черным фоном или белым (не важно главное чтобы фон был однотонный). Нужно поместить эту картинку в picture2 уже без этого фона. Т.е. прозрачной.
И потом сохранить прозрачную картинку в нужном формате!
Кто пил один и втихомолку, тот век земной прожил без толку...

Мамонт
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 479
Зарегистрирован: 21.02.2005 (Пн) 16:48
Откуда: Ленинград

Сообщение Мамонт » 12.12.2005 (Пн) 8:20

Ищи функцыю BitBlt!

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 12.12.2005 (Пн) 8:35

Помоему бан нужно за такие вещи довать - поройся в поиски с десяток ответов на свой вопрос найдешь
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 12.12.2005 (Пн) 17:17

Tin
Ты кол-во постов у чела видел? Он на форуме не привык еще, я вон тоже, первый месяц о существовании кнопки "Поиск" не знал, и еще с неделю пользовать учился.
Надо это в FAQ добавить, а темы пришибать просто.
Изображение

Мамонт
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 479
Зарегистрирован: 21.02.2005 (Пн) 16:48
Откуда: Ленинград

Сообщение Мамонт » 12.12.2005 (Пн) 19:42

Да щас накаждом углу посылают в поиск! везде написано что прежде чем спрашывать юзайте поиск!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 13.12.2005 (Вт) 1:50

Format C: писал(а):Везде написано что прежде чем спрашивать юзайте поиск!
Ага, везде написано, только никто не читает :) Потому что нужно при регистрации не писать : "А теперь введите число, которое видите на картинке", а писать типа : "А теперь напечатайте в этом окошке FAQ нашего форума". А FAQ сделать в виде картинки, чтоб скопипастить не смог, и нераспознаваемым для FineReader-а :lol: (по той же причине)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 13.12.2005 (Вт) 8:01

Ребята делаю так!!!
Только ни чего неполучается в чем ошибка?!
Вложения
Прозрачность.rar
Transperent
(4.46 Кб) Скачиваний: 37
Кто пил один и втихомолку, тот век земной прожил без толку...

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 13.12.2005 (Вт) 12:04

вместо вот этого &H80000009 'белый поставь vbWhite
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 13.12.2005 (Вт) 16:57

vvs_adm писал(а):
Format C: писал(а):Везде написано что прежде чем спрашивать юзайте поиск!
Ага, везде написано, только никто не читает :) Потому что нужно при регистрации не писать : "А теперь введите число, которое видите на картинке", а писать типа : "А теперь напечатайте в этом окошке FAQ нашего форума". А FAQ сделать в виде картинки, чтоб скопипастить не смог, и нераспознаваемым для FineReader-а :lol: (по той же причине)


:thumright: :thumleft:

Только больно жестоко... новых пользователей не будет и все под гостями писать начнут :(

Посему предлагаю написать там: "А теперь ответьте на несколько вопросов по нашему FAQ", и сделать там штук 40 вопросов с 15 вариантами ответа, и пока на все правильно не ответит не пускать :wink:
Изображение

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 14.12.2005 (Ср) 1:49

с тя кружка пива
твою прогу несмотрел но код такоу
Код: Выделить всё
Private Declare Function TransparentBlt Lib "msimg32.dll" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal crTransparent As Long) As Boolean
Private Sub Command1_Click()
Picture1 = Picture1.Image
Picture3 = Picture3.Image
Picture1.ScaleMode = 3
Picture3.ScaleMode = 3
Picture1.AutoRedraw = True
Picture3.AutoRedraw = True
            TransparentBlt Picture1.hDC, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, Picture3.hDC, 0, 0, Picture3.ScaleWidth, Picture3.ScaleHeight, vbBlack
End Sub

спросите а почему Picture3? Отвечу: а хз!

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 14.12.2005 (Ср) 5:34

To Бяка -> У меня такой же тока ошибка была не большая! Я цвет прозрачности не правильно поставил!

To Tin -> Спасиб!

И еще вопрос какие форматы файлов можно с прозрачностью сохранять.
Кто пил один и втихомолку, тот век земной прожил без толку...

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 14.12.2005 (Ср) 6:16

Всегда пожалуйста.
Про форматы: их целая туча - что именно хочешь сделать и зачем
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 14.12.2005 (Ср) 9:58

To Tin
Хочу сделать программу для создания прозрачности у картинок.
Для сайта кратинки делаю! Нужны прозрачные! Так вот сейчас прога делает прозрачный фон, а как ее сохранить (картинку) и в каком формате что бы фон оставался прозрачным?!

Я думаю скорее всего это gif!!!
Кто пил один и втихомолку, тот век земной прожил без толку...

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 14.12.2005 (Ср) 11:08

Зачем? Ведь есть целая туча таких программ...
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 14.12.2005 (Ср) 13:46

Я сам хочу сделать такую программу!!! Что бы удобнее было!....
Кто пил один и втихомолку, тот век земной прожил без толку...

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 14.12.2005 (Ср) 16:08

Ну тогда про струкутры файлов тебе к Тёмычу
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88


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

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

Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 95

    TopList