русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Рисование в tabControl в Си Шарп

В программе иногда нужно нарисовать графики или картинки в tabControl или на другой странице формы. Но проблема заключается в том, что рисуется на главной форме, а не, к примеру, в tabControl1. Эта проблема решается, если мы указываем на tabControl в рисовании.

Для рисования, нужно написать следующий код:

int x1=20, y1=20, lenX=400, lenY=400;
System.Drawing.Pen grad;
System.Drawing.Graphics MyFormPaint = this.tabPage1.CreateGraphics();
grad = new System.Drawing.Pen(System.Drawing.Color.Black);
MyFormPaint.DrawRectangle(grad, x1, y1, lenX, lenY);
grad.Dispose();
MyFormPaint.Dispose();

Этот код нарисует черный квадрат в нашем листе tabPage1.

Обратите внимание на то, что есть tabControl1, но если нам нужно нарисовать в tabPage1, то именно указатель на него нужно ставить. Следовательно, если вам нужно нарисовать в tabPage2, то указываете tabPage2.

Просмотров: 7069






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.