Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521

Заливка средствами GDI+ как в paint

09.07.2012, 11:17. Показов 3967. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как можно при помощи GDI+ залить область, ограниченную кривыми, как в paint?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.07.2012, 11:17
Ответы с готовыми решениями:

GDI+ и рисование в событии Paint
Всем хай! Сходу к делу. Есть форма. На ней есть PictureBox и кнопка с надписью "Линия". При нажатии на кнопку рисуется линия на...

Заливка области как в Paint
Здравствуйте. Помогите с заданием. Для задачи нужно разработать плагин заливки, как в Paint. Если есть какая-то замкнутая область, при...

GDI+ и заливка с помощью методов библиотеки GDI32.dll
Делаю аналог Paint, возникла проблема: необходимо залить область цветом или штрихованной кистью. Заливаю при помощи методов из gdi32.dll, ...

3
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
10.07.2012, 05:14
Залить можно только известную область, т.е. должны быть координаты узловых точек, если это многоугольник. Для не известных площадей нужно расчет вести в ручную.
На слабых машинах, времен windows95, при заливке больших площадей, можно было заметить как работает алгоритм в paint. Сначала от указанной точки шло закрашивание горизонтальными линиями вверх до границ, затем вниз.
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
10.07.2012, 12:33  [ТС]
вот есть 4 точки:
C#
1
2
3
4
            PointF p1 = new PointF(12.076f, 0);
            PointF p2 = new PointF(712.076f, 1000);
            PointF p3 = new PointF(718.046f, 936);
            PointF p4 = new PointF(68.025f, 64);
при чем линии, соединяющие точки 1-2 и 3-4 - это кривые(дуга окружности радиусом 870). как заполнить эту область?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
10.07.2012, 13:19
Почитайте, там с примерами
http://www.codeproject.com/Art... -C-and-GDI
http://www.codeproject.com/Art... l-Algorith
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2012, 13:19
Помогаю со студенческими работами здесь

Нарисовать определенную фигуру средствами GDI+
Необходимо нарисовать такую фигуру(с заливкой). Для построения даны угловые точки и радиус кривизны. Построение кривизны сводиться к...

Открыть картинку в Paint или Paint Net если установлен
Здравствуйте. Как можно открыть картинку в программе Paint или если существует в Paint net И еще вопрос как узнать установлен ли Paint...

Заливка как в paint
Имеется изображение - jpanel на котором рисуются фигуры, при выборе определенной кнопки и нажатии на jpanel изображение должно...

Как должна работать Заливка в Paint?
Пробовал сменить чёрный цвет на картинке, но что-то пошло не так... Выбрал цвет, ткнул в лейку. Потом начал мышью тыкать в...

Заливка сектора GDI+
Доброго времени, коллеги! Что-то запутался совсем. Не получается сделать заливку области GDI+. Gdiplus::Graphics * graphics; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru