Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2012, 23:48   #1
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
Восклицание Палитра

Здравствуйте. Мне нужно чтобы при выборе цвета в палитре окрашивался рисунок, как и с помощью чего, хотя бы примерно, можно такое сделать?
Екатерина20 вне форума Ответить с цитированием
Старый 13.05.2012, 09:45   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Непонятно, что Вы хотите.
Допустим, мы выбрали в палитре цвет. У нас есть рисунок (растровый?), каждый пиксель которого уже имеет определенный цвет. Как должны меняться цвета пикселей с учетом цвета, выбранного из- палитры? (я спрашиваю не про технику выполнения, а про результат - что должно получиться?)
s-andriano вне форума Ответить с цитированием
Старый 13.05.2012, 19:05   #3
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Непонятно, что Вы хотите.
Допустим, мы выбрали в палитре цвет. У нас есть рисунок (растровый?), каждый пиксель которого уже имеет определенный цвет. Как должны меняться цвета пикселей с учетом цвета, выбранного из- палитры? (я спрашиваю не про технику выполнения, а про результат - что должно получиться?)
У меня, должна быть палитра с цветами, и рисунок-черный контур автомобиля. При нажатии на какой-нибудь цвет автомобиль должен окрасится в этот цвет. Так понятнее? Я совершенно не знаю как это можно сделать, но все равно хочу
Екатерина20 вне форума Ответить с цитированием
Старый 13.05.2012, 19:46   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Понятнее. А этот самый контур авто как рисуется? какими методами у тебя?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2012, 20:24   #5
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
По умолчанию

Так в том то и дело, что у меня ничего пока нет. Это только задумка. Вот и ищу, с помощью каких хотя бы компонентов можно сделать.
Екатерина20 вне форума Ответить с цитированием
Старый 13.05.2012, 21:51   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

обычный класс TBitmap и проход по нему.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.05.2012, 23:48   #7
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
По умолчанию

Спасибо. Я прочитала про BitMap, мне кажется он мне не подойдет.
Екатерина20 вне форума Ответить с цитированием
Старый 14.05.2012, 00:03   #8
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Bitmap вам подойдёт. А ещё подойдет алгоритм закраски областей автомобиля. Самое простое:
1) Нарисовать авто.
2) Пройтись по рисунку, закрасив в какой-то цвет фон, не трогая закраску самой машины.
3) Пройтись еще раз, проверив цвет пикселя. Если не равен цвету фона и цвету контура, то закрасить в ваш цвет.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 14.05.2012, 00:22   #9
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Bitmap вам подойдёт. А ещё подойдет алгоритм закраски областей автомобиля. Самое простое:
1) Нарисовать авто.
2) Пройтись по рисунку, закрасив в какой-то цвет фон, не трогая закраску самой машины.
3) Пройтись еще раз, проверив цвет пикселя. Если не равен цвету фона и цвету контура, то закрасить в ваш цвет.
Пожалуйста, а можно подробнее. Я просто с графикой в Delphi еще не работала.
А про алгоритм закраски областей автомобиля, это тоже все в Delphi делается, или можно в каком-нибудь фоторедакторе?!
Екатерина20 вне форума Ответить с цитированием
Старый 14.05.2012, 01:11   #10
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Цитата:
это тоже все в Delphi делается, или можно в каком-нибудь фоторедакторе?!
Как вам будет угодно. Хоть в делфи создавайте свой фоторедактор.
Только я не понял, чего именно вы хотите добиться? Нарисовать бибику, в стиле детей или реальное авто со всеми вытекающими?
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цветовая палитра Юля_новичок Помощь студентам 3 24.05.2011 11:47
Цветовая палитра Biohazard Общие вопросы Delphi 7 30.07.2010 12:58
Палитра _-Re@l-_ Общие вопросы Delphi 8 22.06.2010 11:39
Цветовая палитра Stanislav Помощь студентам 3 09.12.2007 03:46