Здравствуйте, SlaVVVa, Вы писали:
_M_>>попробуй включить свойство DoubleBuffered у панели
SVV>Спасибо, за ответ.
для спасибо есть специальная кнопочка
SVV>Проблему удалось решить по другому
SVV>сначала прорисовываю
SVV>SVV>private Graphics CreateBitmap()
SVV> {
SVV> bm = new Bitmap(panel1.Width, panel1.Height);
SVV> Graphics g = Graphics.FromImage(bm);
SVV> g.Clear(Color.White);
SVV> PaintHorizontalLine(g);
SVV> PaintVerticalLine(g);
SVV> PaintTaskWithOutControls(g);
SVV> return g;
SVV> }
SVV>
SVV>потом заливаю на панель
SVV>SVV>Graphics gr = CreateBitmap();
SVV> graphics.DrawImage(bm, 0, 0);
SVV>
неправильно, сделай так:
private paintHandler(object sender, PaintEventArgs args)
{
args.Graphics.Clear(Color.White);
PaintHorizontalLine(args.Graphics);
PaintVerticalLine(args.Graphics);
PaintTaskWithOutControls(args.Graphics);
}
и подпишись этим методом на OnPaint панели
... << RSDN@Home 1.2.0 alpha rev. 676>>