русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Малювання в 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.

Переглядів: 2220






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.