У меня есть приложение, рисующее множество маленьких прямоугольников (около 1 миллиона)с использованием GDI+ в C#, и производительность... не так хорошо, как хотелось бы. Я понимаю, что создание большого количества объектов Rectangle
для передачи их в Graphis.FillRectangle
занимает некоторое время. Я также понимаю, что не могу избежать этого, если Rectangle
меняются от кадра к кадру, потому что Rectangle
спроектирован так, чтобы быть неизменяемым. Поэтому мой вопрос: :есть ли какая-либо возможность улучшить производительность этого вызова рисования, за исключением того, что все Rectangle
должны считаться видимыми?
Заранее спасибо. Кристоф