рисунки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

рисунки

Сообщение Sergey-13 » 27.01.2004 (Вт) 15:30

Добрай день.
Есть проблемка.
Скажем рисунок загружен в PictureBox или Image, можно ли определить какого цвета большее количество.
Спасибо.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.01.2004 (Вт) 20:15

Наверное, можно:

если рисунок в 16 основных цветах, то делаем Long-массив Dim Cnt(1 to 16) As Long, содержащий число пикселей каждого из 16 цветов.

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

Если картинка в более чем 16 цветах, то конвертируем его к 16-цветному виду :roll: :wink:


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

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

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

    TopList  
cron