C# graphics рисование на picturebox

104
23 сентября 2021, 03:20

Как правильно организовать аналог requestAnimationFrame (из js) в c# win forms? Как использовать больше ресурсов, чтобы ускорить отрисовку? Хотелось бы услышать что-нибудь про двойной буфер.

 public Form1()
 {
        InitializeComponent();
        bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
        gr = Graphics.FromImage(bmp);
 }
 //....
 //много разных обработчиков событий, которые изменяют Points и перерисовывают, вызвав reDraw()
 //....
 private void reDraw()
 {
        gr.Clear(backgroundColor);
        //....
        //много раз вызываю функции, которые рисуют различные фигуры по точкам Points
        //типа gr.DrawLine() gr.DrawArc()....
        //....
        pictureBox1.Image = bmp;
        gr.Dispose();
 }
READ ALSO
Зачем в LINQ нужна лишняя запись?

Зачем в LINQ нужна лишняя запись?

Есть два одинаковых LINQ-запросаНепонятно, зачем в первом запросе прописывать q => q

81
Как запретить открывать страницу в новом окне DotNetBrowser?

Как запретить открывать страницу в новом окне DotNetBrowser?

при некоторых кликах - открывается новое окно с дефолтными настройками, а не такими как в родительском окне, так же непонятно как управлять...

115
Не отрисовываются элементы на форме

Не отрисовываются элементы на форме

На форме не отображаются некоторые элементы, а некоторые отображаются не полностью

92
Не работает скрипт на C#

Не работает скрипт на C#

движок Unity выдает вот такую ошибку

93