im написать приложение, подобное MS Paint, у меня есть карандаш, фигуры и функциональность линии alredy. Я добавляю System.Windows.Shapes.Shape
объекты (например, Rectange, Ellipse и т. Д.) В Canvas и все работает нормально. Теперь им интересно, как создать функциональность «bucket», например, в MS Paint (область заполнения одного цвета), возможно ли это сделать в моем приложении, или мне нужно реорганизовать его?Площадь заполнения одного и того же цвета на холсте
0
A
ответ
0
Я думаю, что есть разные способы реализации этого в зависимости от вашего мастерства и времени.
Если я бы это сделать, я бы связать пиксели, которые же цвета и в том же месте на
http://en.wikipedia.org/wiki/Connected-component_labeling этот метод. А потом покрасьте их.
+0
Как вы думаете, было бы хорошей идеей преобразовать мой холст в растровое изображение, найти точки области для заполнения, а затем создать многоугольник из этих точек и добавить его в холст? – Poxy
Смежные вопросы
- 1. Pyplot показывает разные цвета для одного и того же значения?
- 2. Javascript - Создание разных оттенков одного и того же цвета
- 3. Как сделать все границы одного и того же цвета?
- 4. Площадь заполнения в RelativeLayout
- 5. jQuery и обработка внутри одного и того же элемента Canvas?
- 6. Сила того же цвета на всех линиях
- 7. Невозможно нарисовать несколько копий одного и того же изображения на холсте?
- 8. Легенда того же цвета, что и bullet
- 9. OpenGL: всегда того же цвета
- 10. HTML5 Canvas Layering Объекты внутри одного и того же холста
- 11. Настройка того же цвета фона на кнопку и кнопку изображения?
- 12. Управление экземплярами одного и того же сервиса
- 13. geom_map все субрегионы того же цвета
- 14. Различные версии одного и того же кода
- 15. Спецификация политики одного и того же происхождения
- 16. Различные типы одного и того же объекта
- 17. Перетаскивание детей одного и того же спрайта
- 18. Две версии одного и того же приложения
- 19. несколько определений одного и того же класса
- 20. несколько экземпляров одного и того же типа
- 21. Как заменить тональные вариации одного и того же цвета на C# Bitmap?
- 22. Заменить последовательность одного и того же элемента
- 23. Несколько вхождений одного и того же сайта
- 24. добавление одного и того же объекта дважды
- 25. Две версии одного и того же приложения
- 26. Обновление строк одного и того же индекса
- 27. # всевозможные модели одного и того же маршрута
- 28. два атрибута одного и того же лица
- 29. Выбор одного и того же столбца дважды
- 30. Определить экземпляры одного и того же вида
Ваш вопрос похож на другой пост на SO. Вот ссылка: http://stackoverflow.com/questions/10038378/how-to-fill-enclosed-area-in-the-bitmap-object-with-a-color –
@ André это почти до gdi bitmap, хотя мы можем извлечь алгоритм. Однако OP, похоже, задается вопросом, есть ли более простой подход в WPF. –