Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > РИсование на форме


Автор: Areostar 12.5.2011, 15:30
      На форме находится панель, требуется нарисовать на панельке хотя бы линию

      в функции пейт этой самой панельки пишу:

     
Код

   private void draw_panel_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            g.DrawLine(new Pen(Color.Black, 10), 35, 550, 500, 500);
        }

но  линия не появляется!! что изменить\добавить!??

Автор: Ky7m 12.5.2011, 23:00
Вам надо делать примерно так:
Код

private void panel1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawLine(new Pen(Color.Black, 10000), 35, 550, 500, 500);
            e.Graphics.Save();
        }

Автор: -Mikle- 13.5.2011, 00:15
Цитата(Ky7m @  13.5.2011,  02:00 Найти цитируемый пост)
e.Graphics.Save();

Не нужно. Это лишнее в данном случае.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)