![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| artstalker |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 5.2.2009 Репутация: нет Всего: нет |
Есть чёрно-белая картинка в формате jpg, на которой нарисованы объекты. Необходимо реализовать заливку этих объектов программно. Т.е. я открыл jpg в приложении клацнул например на круге, и он залился каким-то цветом.
Подскажите хотя бы в каком направлении думать. Ничего в голову не приходит =\ |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 1 Всего: 9 |
В свое время (7 класс) на бэйсике делал так: брал массив точек исходной картинки, копировал его - получал новую картинку. дальше пробегал про всей картинке и находил пиксели с необходимым цветом. Инициализировал алгоритм нахождения пути к курсору (точке, где клацнули заливкой) и если такой путь существовал - то заливал точку в новом массиве. И так всю карту. Дальше Новый массив отображал в качестве рисунка.
Работало медленно но работало. Это сходу не думая... Наверняка есть норм алгоритмы... |
|||
|
||||
| DVariuS |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: 5 Всего: 8 |
||||
|
||||
| artstalker |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 5.2.2009 Репутация: нет Всего: нет |
Всем спасибо. Задача решена.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |