Atualmente uso o metodo DrawImage da classe Graphics. Porém, a velocidade de desenho nos componentes é bem lenta. Como posso otimizar seu uso ?
Bibliotecas como MonoGame ou OpenTK podem oferecer maior desempenho nesse quesito ?
Eis um exemplo de código na sobrecarga do metodo OnPaint.
if (m_IsThumbnail)
for (int j = 0; j < 3; j++)
{
g.DrawLine(new Pen(Color.DarkGray),
new Point(dl + 3, dt + dh + 1 + j),
new Point(dl + dw + 3, dt + dh + 1 + j));
g.DrawLine(new Pen(Color.DarkGray),
new Point(dl + dw + 1 + j, dt + 3),
new Point(dl + dw + 1 + j, dt + dh + 3));
}
XImage = dl;
YImage = dt;
g.DrawImage(m_Image, dl, dt, dw, dh); // lentidão.