Я хочу создать программу векторного рисования со слоями, но чтобы избежать использования прозрачности/непрозрачности, я хочу нарисовать каждую фигуру от нижнего слоя до самого высокого уровня на одно растровое изображение. Для заполнения я хочу наполнить форму. Моя проблема в том, что если у меня есть форма, которая нарисована, то залита, то следующая форма немного перекрывает ее, а граница новой формы будет такой же, как и другая, тогда заливка будет только частично заполнять ее. Есть ли способ, который дает координаты формы, я могу найти фактические границы для заливки, а не использовать целевой цвет? БлагодаряFloodfill со слоями
ответ
заливка не будет работать для того, что вы хотите ... Если вы не сделать одно из следующих действий:
Варианта 1: С помощью заливке в другой части памяти, а затем блитирований формы с помощью маску в том месте, где вы хотите, так как вы сказали, что хотите избежать прозрачности, этот вариант вроде бы вычеркнут ... (хотя я все же рекомендую его, действительно, нетрудно сделать, если это проверяет, является ли этот пиксель или не копироваться)
Вариант 2: Используйте только основные формы, которые вы можете легко заполнить, не используя заливку, заполняя их горизонтальными линиями, причем начальная и конечная точки находятся между двумя конечными пикселями ea ch line формы. Это было бы для квадратов, кругов ...
Вариант 3: То же, что и в варианте 2, но допускает произвольные треугольники.
Вариант 4: То же, что и 3, но позволяет вам просматривать список точек и составлять объект с несколькими прямоугольниками, чтобы вы могли сделать любую произвольную фигуру (даже выпуклые). Это было бы очень трудно реализовать правильно (специально выпуклые формы).
- 1. iOS - UIScrollVIew со слоями
- 2. Модальные Issue со слоями
- 3. javascript - нарисовать изображение со слоями
- 4. spplot со слоями не выровнены
- 5. Проблемы со слоями в Cocos2d
- 6. Уплотненный Панель со слоями не отображается правильно
- 7. экспортная обработка в dxf со слоями
- 8. Панель со слоями вопрос г-го порядка
- 9. Создать страницу со слоями вкл./Выкл.
- 10. Cocos2d CCSpriteBatchNode со слоями и дочерними объектами
- 11. Ошибка со слоями сцены при перезапуске игры
- 12. jCanvas по-видимому, не работать со слоями
- 13. Связанная карта листовка со многими слоями
- 14. print google maps div со слоями/маркерами
- 15. Minesweeper FloodFill JavaScript
- 16. Floodfill Не работает (c)
- 17. Java Floodfill действительно медленный
- 18. fabricJS Не сохраняется Floodfill
- 19. Рекурсивный FloodFill в Java
- 20. Floodfill memory leak iPhone
- 21. Алгоритм FloodFill, создающий StackOvlerflowError
- 22. Floodfill заменить GDI?
- 23. Алгоритм Floodfill в Android
- 24. Рекурсивная ошибка сегментации Floodfill
- 25. OpenCV FloodFill с несколькими семенами
- 26. Обнаружение столкновений между слоями
- 27. UIScrollView с «Слоями»
- 28. Cocos2D - Общение между слоями
- 29. Гладкая colorFill - FloodFill in as3
- 30. OpenCV floodFill() заполняет несвязанные области