Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
Николай Ленин
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 51
1

Заливка области как в Paint

06.01.2012, 20:28. Просмотров 2357. Ответов 4
Метки нет (Все метки)

Здравствуйте. Помогите с заданием. Для задачи нужно разработать плагин заливки, как в Paint. Если есть какая-то замкнутая область, при нажатие в эту область мышкой область должна закраситься.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2012, 20:28
Ответы с готовыми решениями:

Ластик как в Paint
Здравствуйте. Подскажите, пожалуйста, как сделать в C# что-то на подобии ластика

Рисование прямой линии, как в Paint
Доброго всем времени суток. Нужно в PictureBox нарисовать прямую линию....

Как сделать свой Paint с приближением картинки?
Здравствуйте! У меня есть код он рисует на панели все верно Есть второй код...

Как нарисовать линии на динамической форме без события Paint
На основной форме есть кнопка, по нажатию кнопки хотелось бы создать новую...

Добавление формы в форму, чтобы её можно было передвигать, как в Paint.net
Я уже видел код, как это делается, к сожалению не помню.. Там какое-то...

4
_lunar_
1451 / 1367 / 185
Регистрация: 03.05.2011
Сообщений: 3,173
Завершенные тесты: 1
06.01.2012, 21:11 2
например, через событие по нажатию левой кнопки мыши залить пространство pictureBox красным цветом
C#
1
2
3
4
5
6
7
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                pictureBox1.BackColor = Color.Red;
            }
        }
0
Николай Ленин
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 51
06.01.2012, 21:37  [ТС] 3
_lunar_, да это понятно, а как залить именно область?
0
Петррр
6161 / 3462 / 897
Регистрация: 28.10.2010
Сообщений: 5,926
06.01.2012, 21:52 4
Тыкаете в пиксель, получаете его цвет, перебираете все рядом стоящие пиксели смотрите их цвет, если он равен цвету того пикселя в который вы тыкнули, тогда закрашиваете его.
1
Николай Ленин
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 51
06.01.2012, 22:18  [ТС] 5
Петррр, а нет какого-нибудь готового алгоритма такой закраски?
0
06.01.2012, 22:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2012, 22:18

Paint на C#
Графический редактор. Напишите программу - редактор графики, аналог Paint....

Paint...
Помогите пожалуйста!!! Начиная писать свой Paint, но не могу разобраться с...

paint code in C#
Я новичок по програмированнию на C#, мне нужно код для paint. Если у кого то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru