Имеется форма и кнопка,
под кнопкой такой код
//////////////////////////////////////////
Graphics objGraphicsCurvies = pnlGraficArea.CreateGraphics();
Pen objAxisPen3 = new Pen(System.Drawing.Color.Red, 1);
objGraphicsCurvies.DrawLine(objAxisPen3, 22, 419, 220, 419);
//////////////////////////////////////////
после нанесении линии, при нажати Alt или других кнопок (даже без кода) на форме линия изчезает
в чем проблема?? что делат?
Lines in Visual C#
Started By Arto, авг 03 2008 12:33
2 ответов в этой теме
#2
Отправлено 03 августа 2008 - 20:52
Боюсь ошибиться но нажатие на альт приводит к выбору пункта меню(даже если его нет у окна) и следовательно к перекрытию формы другим окном.
Тот же самы эффект должен наблюдаться при сворачивании формы - восстанавливаете её и вся графика пропадает.
Копайте в строну OnPaint. На батон клике сохраняйте отрисованую графику в битмап и в OnPaint восстанавоивайте её для панели.
ЗЫ.не забываем про IDisposable
Тот же самы эффект должен наблюдаться при сворачивании формы - восстанавливаете её и вся графика пропадает.
Копайте в строну OnPaint. На батон клике сохраняйте отрисованую графику в битмап и в OnPaint восстанавоивайте её для панели.
ЗЫ.не забываем про IDisposable
Да, я такой!