|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2012, 13:05 | #1 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
Как в Bitmap редактировать пиксели
пишу графический редактор.
в этом редакторе нужен только карандаш (да, такой вот он странный) я понимаю что мы рисуем в битмэпе и отображаем потом на канву. но вот такие вопросы: как определенному пикселю в этом самом битмэпе присвоить определенный цвет. как проанализировать все пиксели битмэпа на RGB и положение в битмэпе и как потом вывести их на канву но с небольшим условием: каждый пиксель битмэпа отображается как квадратик со стороной допустим в 5 пикселей. как квадратик рисовать, знаю. не знаю как ему присвоить цвет скажем 51 56 76 который получаем из битмэпа как потом сохранить полученое нечто в *.bmp |
01.02.2012, 15:54 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
загружаете рисунок в компонент PaintBox.
карандаш должен бегать за нажатой мышкой. координаты мыши: в обработчике paintBox.OnMouseDown пишете: Код:
Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
01.02.2012, 17:04 | #3 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
так как цвету присвоить значение RGB? чтобы я сам мог выбрать какой я хочу серобуропошкарябаный или зеленомалиновый..
|
01.02.2012, 17:09 | #4 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
|
01.02.2012, 17:21 | #5 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
пишет что эдентификатор RGB не найден
|
01.02.2012, 17:28 | #6 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
|
01.02.2012, 17:33 | #7 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
а есть другие варианты?
скажем объявлять col:tcolor; и както с ним работать по другому? |
01.02.2012, 17:38 | #8 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
емм..лучше по возможности закиньте архив cюда, посмотрю чего оно не хочет работать, а должно работать(теоретически :D)
|
01.02.2012, 17:40 | #9 |
Пользователь
Регистрация: 20.06.2011
Сообщений: 61
|
дело в том что я работаю не в делфи а в ее бесплатном аналоге лазарусе в котором все тоже самое по стандартным функциям
|
01.02.2012, 17:45 | #10 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как редактировать видео? | jetyb | C# (си шарп) | 1 | 12.07.2011 17:11 |
Как правильно редактировать? | AK BULLETS | Общие вопросы Delphi | 1 | 22.03.2010 18:41 |
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap | Grey@2009 | Мультимедиа в Delphi | 2 | 02.01.2010 20:23 |
Как редактировать видео? | Николай11 | Софт | 1 | 10.09.2009 14:18 |
Как найти координаты всех пиксели объекта? | Cerebrum | Мультимедиа в Delphi | 10 | 11.05.2009 15:27 |