Разборки с Пикчур боксом.....

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

Разборки с Пикчур боксом.....

Сообщение --=GAMER=-- » 12.01.2005 (Ср) 12:40

Так поехали.... :)

1. Как сделать фон рисунка нефидимым(Прозрачным) чтоб он не мешал...
2. В файле (BMP JPG GIF) есть сразу несколько рисунков ...
Нужно чтобы только одна из его частей находилась в пикчуре.
3. Как наложить поверх рисунка цветовой филтр и возможно ли это?
Например простой белый фон через фильтр превращаем в зелёный.

Спасибо за ответы.
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

VOS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 72
Зарегистрирован: 04.11.2004 (Чт) 18:01
Откуда: СПб

Сообщение VOS » 12.01.2005 (Ср) 15:57

1. С обычным PB - никак. Был где-то контрол.
2. Не понял вопроса.
3. Попробуй PictureBox.Point(X, Y) - возвр. номер цвета - отлавливай белый,
PictureBox.PSet(X, Y), Color - ставит точку.

pct - имя PictureBox'а
Код: Выделить всё
For X = 0 To pct.Width - 15 Step 15
For Y = 0 To pct.Height - 15 Step 15
If pct.Point(X, Y) = vbWhite Then pct.PSet (X, Y), vbGreen
Next Y
Next X

Так же есть "эффекты":
pct.PSet (X, Y), pct.Point(X, Y) And vbGreen - озеленяет
pct.PSet (X, Y), pct.Point(X, Y) Xor vbGreen - вычитает зеленый
pct.PSet (X, Y), pct.Point(X, Y) Xor vbWhite - инвертирует цвета
- Папа, а правда, что форумы делают человека идиотом?
- Гыыы, лол, сынок!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 12.01.2005 (Ср) 18:30

Классная аватара! Вот только за такое можно и пострадать...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 13.01.2005 (Чт) 1:59

VOS писал(а):1. С обычным PB - никак. Был где-то контрол.

ну прям-таки НИКАК?!!?! А АПИ зачем?
1) - TransparentBlt (последний параметр - прозрачный цвет)
2) - BitBlt
3) - BitBlt (поиграй с последним параметром)
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 13.01.2005 (Чт) 7:10

SHURUP писал(а):
VOS писал(а):1. С обычным PB - никак. Был где-то контрол.

ну прям-таки НИКАК?!!?! А АПИ зачем?
1) - TransparentBlt (последний параметр - прозрачный цвет)
2) - BitBlt
3) - BitBlt (поиграй с последним параметром)
Как юзать BitBlt?


ANDLL А вот это флуд!
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 13.01.2005 (Чт) 8:17

2--=GAMER=--: это не флуд, а выражение моего мнения.
А вот это уже флуд...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 14.01.2005 (Пт) 6:43

Так кто нибудь обяснит чё как делать?
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 15.01.2005 (Сб) 21:10

При помощи BitBlt можно делать "прозрачность" - только 50% :)
если в последний парам поставить...
Public Const SRCAND = &H8800C6
Последний раз редактировалось KDima 17.01.2005 (Пн) 19:35, всего редактировалось 1 раз.
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 15.01.2005 (Сб) 21:20

Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 0

    TopList