Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Создание кода Form2.cs

Создание конструктора Form1.cs | Текст клиентского кода программы | Графический дизайн форм |


Читайте также:
  1. Chernyakov@yandex.ru ТЕМА: СОЗДАНИЕ МОБИЛЬНОГО ИНФОРМАЦИОННОГО РЕСУРСА
  2. I ЭТАП - создание фирменного стиля
  3. struct Query Queue[20]; // создание очереди
  4. А) создание производственного ассортимента
  5. Альбом - создание.
  6. Более того, — постановочная работа и создание сценария на эстраде часто представляет собой единый и неразрывный процесс.
  7. БРИФ на создание рекламного видеоролика

1. Щелкнуть правой кнопкой мыши на поле pictureBox1 конструктора Form2.cs, выбрать пункт «Перейти к коду».

2. Вставить в код описания перед public Form2():

Bitmap myBmp;

public int[] OdnMasRez2; int Count2;

3. Перейти к конструктору Form2.cs, в окне свойств проверить, что написано имя Form2, а не pictureBox1, затем щелкнуть на кнопке «События» (знак молния). После этого дважды щелкнуть на строке Shown окна свойств и на место курсора в коде Form2.cs вставить следующую часть:

if (OdnMasRez2 == null) return;

Count2 = OdnMasRez2.Length;

 

Double My = 0, MaxY = 0;

for (int i = 0; i < Count2; i++)

{

if (System.Math.Abs(OdnMasRez2[i]) > MaxY)

{

MaxY = System.Math.Abs(OdnMasRez2[i]);

}

}

My = (pictureBox1.Height) / 2.2 / MaxY;

for (int i = 0; i < Count2; i++)

{

OdnMasRez2[i] = Convert.ToInt32(OdnMasRez2[i] * My);

}

myBmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);

Graphics gr1 = Graphics.FromImage(myBmp);

Pen P1 = new Pen(Color.Red, 2);

gr1.DrawRectangle(P1, 10, 10, pictureBox1.Width - 20, pictureBox1.Height - 20);

 

Brush P2 = new SolidBrush(Color.Green);

for (int i = 0; i < Count2; i++)

{

int x1, y1, x2, y2;

if (OdnMasRez2[i] >= 0)

{

y1 = (pictureBox1.Height) / 2 - OdnMasRez2[i];

y2 = OdnMasRez2[i];

x1 = i * (pictureBox1.Width) / (Count2) + 10;

x2 = (pictureBox1.Width) / (Count2 * 3);

}

else

{

y1 = (pictureBox1.Height) / 2;

y2 = -OdnMasRez2[i];

x1 = i * (pictureBox1.Width) / (Count2) + 10;

x2 = (pictureBox1.Width) / (Count2 * 3);

}

gr1.FillRectangle(P2, x1, y1, x2, y2);

Pen P3 = new Pen(Color.RosyBrown, 3);

gr1.DrawLine(P3, 10, pictureBox1.Height / 2, pictureBox1.Width - 10, pictureBox1.Height / 2);

}

pictureBox1.Image = myBmp;

 


Дата добавления: 2015-07-11; просмотров: 33 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Преобразование| Создание клиентского кода Form1.cs

mybiblioteka.su - 2015-2024 год. (0.008 сек.)