Приветствую, экспериментирую тут с отрисовкой различных примитивов на PaintBox(линии, прямоугольники и т.д) Нарисовал на canvas-е сетку, и рисую, также реализовал масштабирование . На данный момент рисую только линию. Проблема в том, что как-то оно субъективно, медленно отрисовывается, особенно когда минимальный коэффициент масштабирования и двигаешь полосы прокрутки. Можно ли как-нибудь увеличить производительность? Может можно как-то добавить двойную буферизацию(или она уже есть)? Во вложении добавил архив с проектом. Подскажите, что и где можно оптимизировать, чтобы не подтормаживало. Например, сейчас я сетку рисую во вложенном цикле. Была мысль заменить два цикла на один, но отрисовывать вместо точек dash line с большим расстоянием между точками. Как считаете, это увеличит производительность?
P.S. Наткнулся тут ещё на такую штуку: BGRABitmap, как думаете, можно ей заменить стандартный canvas, у неё вроде и сглаживание есть и наверняка двойная буферизация.