QuickFill / алгоритм заливки в C # / VB.NET - PullRequest
1 голос
/ 20 ноября 2010

Мне нужен алгоритм заливки, чтобы заполнить существующие растровые фигуры различными цветами и узорами заливки.Из того, что я знаю, алгоритм QuickFill - лучший способ сделать заливку.Я нашел несколько реализаций, но все они на C ++ и используют функции Windows SDK.Проблема в том, что мне нужна реализация .NET.

Если хуже становится хуже, я могу написать новую реализацию, но я бы предпочел использовать существующую реализацию (которая, надеюсь, не имеет ошибок).Кто-нибудь знает о существующей реализации заливки в C # / VB.NET?

Спасибо, Эрик

Ответы [ 2 ]

2 голосов
/ 20 ноября 2010

Мне очень нравится работать с Aforge Library , которая имеет две хорошие реализации FlodFill, но обе имеют только 4 направления.

Если вам нужны другие реализации, существуют две статьи проекта кода Алгоритмы заполнения потока в C # и GDI + и Линейное заполнение очереди: алгоритм быстрого заполнения потока .

И если вам нравится копаться в коде и учиться, есть проект Paint .Net , в котором реализована отличная заливка.

0 голосов
/ 20 ноября 2010

У меня был тот же вопрос давным-давно, и Я нашел это

...