Определение цвета пикселя

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Определение цвета пикселя

Сообщение Diamock » 31.05.2010 (Пн) 16:57

Здравствуйте Уважаемые!
Имеем картинку размером 1*10 пикселей в PictureBox(Image).
Возможно ли, программно определить цвет каждого пикселя? Если возможно, то можно ли проделать ту же операцию с картинкой размером 25*200 пикселей?
С уважением...
In der Beschrankung zeigt sich erst der Meister
Графоманю...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Определение цвета пикселя

Сообщение Хакер » 31.05.2010 (Пн) 17:01

Определись, PictureBox или Image.

Определись, единократная или ежепиксельная операция.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Определение цвета пикселя

Сообщение Diamock » 31.05.2010 (Пн) 17:27

Опишу, то, что пытаюсь реализовать.
Есть несколько изображений в формате BMP. Из них строиться фрагмент графического интерфейса.
Я думаю, что картинки проще отрисовать в поцессе загрузки программы и, сформировать из них интерфейс, нежели грузить их из ресурсов или собирать из PictureBox или Image.
Хакер писал(а):Определись, PictureBox или Image.

Определись, единократная или ежепиксельная операция.

Уважаемый Хакер, PictureBox или Image, я не могу точно сказать. Что для этого лучше подходит?
Нужен цвет каждого пикселя картинки (наверное ежепиксельная).

Если это в корне не правильно, я имею ввиду способ создания графического интерфейса, посоветуйте в каком направлении двигаться.
In der Beschrankung zeigt sich erst der Meister
Графоманю...

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Определение цвета пикселя

Сообщение iGrok » 31.05.2010 (Пн) 17:29

Ок, получишь ты цвета пикселей, а что ты будешь с ними делать дальше? Также попиксельно рисовать свой интерфейс?
label:
cli
jmp label

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Определение цвета пикселя

Сообщение Diamock » 31.05.2010 (Пн) 17:32

iGrok писал(а):Ок, получишь ты цвета пикселей, а что ты будешь с ними делать дальше? Также попиксельно рисовать свой интерфейс?

Хотел имено так. Неправильно?
In der Beschrankung zeigt sich erst der Meister
Графоманю...

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Определение цвета пикселя

Сообщение iGrok » 31.05.2010 (Пн) 18:10

Diamock писал(а):
iGrok писал(а):Ок, получишь ты цвета пикселей, а что ты будешь с ними делать дальше? Также попиксельно рисовать свой интерфейс?

Хотел имено так. Неправильно?

Не то, чтобы совсем уж неправильно...

Попробуй попиксельно отрисовать какую-нибудь рамку и ещё пару элементов на окне парой разных (а можно и одинаковых) цветов.
Запусти. Подвигай окно. Потаскай поверх него другие окна. А потом приходи обратно, и будем думать, почему получиается именно так, что с этим делать, и как же то, что ты задумал, нужно делать на самом деле. =)

(Это не говоря уже о том, что скорей всего то, что ты задумал вообще делать не нужно...)
label:
cli
jmp label

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Определение цвета пикселя

Сообщение Diamock » 31.05.2010 (Пн) 20:06

Попробовал реализовать, Пример во вложении.
Вложения
CreateRibbonIterfacePicture.zip
Пример отрисовки графического интерфейса
(1.89 Кб) Скачиваний: 126
In der Beschrankung zeigt sich erst der Meister
Графоманю...

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Определение цвета пикселя

Сообщение VBTerminator » 07.06.2010 (Пн) 9:13

Можно сделать проще, короче и без массивов.
Вложения
ribbon-opt.zip
Оптимизированный вариант примера.
(1.7 Кб) Скачиваний: 156

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 388
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Определение цвета пикселя

Сообщение Diamock » 07.06.2010 (Пн) 17:10

VBTerminator писал(а):Можно сделать проще, короче и без массивов.

Спасибо за пример.
Подскажите, MS Office 2007, 2010 создаёт свой интерфейс из готовых элементов или, отрисовывает в процессе загрузки?
In der Beschrankung zeigt sich erst der Meister
Графоманю...


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

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

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

    TopList