Я просматривал эту информацию в Интернете, но не нашел точного ответа, который искал, или я попробовал то, что предлагается, и это не работает!
IУ меня проблемы с тем, что у меня есть экран, который имеет примерно 72 флажки в матрице, которую я соединил, используя линии, координаты которых я храню в списке.
Чтобы нарисовать линии, я используюМетод Drawline в методе переопределения для OnPaint выполняет итерацию по списку следующим образом: -
protected override void OnPaint(PaintEventArgs e)
{
Pen myPen = new Pen(System.Drawing.Color.Black);
Graphics g = this.CreateGraphics();
myPen.Width = 5;
foreach(ConnectionLine cl in connectionLines)
{
g.DrawLine(myPen, cl.xStart, cl.yStart, cl.xStop, cl.yStop);
}
myPen.Dispose();
g.Dispose();
}
Странная вещь в этом состоит в том, что это не те линии, которые требуют времени для рисования - этотеперь флажки, если я уберу функциональность линии, они обновляют в мгновение ока.
Любые идеи высоко ценятся.
Спасибо,
Дейв