Графическая форма представления прямоугольников

 

Рассмотрим обработчики событий в окне графической формы представления прямоугольников.

Обработчики реализованы на форме 3, изображенной на рисунке 6.9.

 

 

Рисунок 6.9 – Окно графической формы представления прямоугольников

 

Сразу хочу отметить, что дизайн представленной формы долек от совершенства. В коде формы 3 нет ничего того, что для Вас является новым (эта форма добавлена в проект для большего числа форм). Поэтому просто приведу исходный код формы:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Close();

}

private void Form3_Paint(object sender, PaintEventArgs e)

{

int ax, ay, bx, by;

Pen myPen = new Pen(Color.Blue, 2);

Graphics g = e.Graphics;

g.DrawLine(myPen, 0, 100, 200, 100);

g.DrawLine(myPen, 100, 0, 100, 200);

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

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

{

if (Form1.a[i, 0] < Form1.a[i, 2]) ax = Form1.a[i, 0];

else ax = Form1.a[i, 2];

if (Form1.a[i, 1] < Form1.a[i, 3]) ay = Form1.a[i, 1];

else ay = Form1.a[i, 3];

bx = Math.Abs(Form1.a[i, 0] - Form1.a[i, 2]);

by = Math.Abs(Form1.a[i, 1] - Form1.a[i, 3]);

g.DrawRectangle(myPen, ax+100, ay+100, bx, by);

}

}

}

}

 

Еще одна форма проекта «Информация об авторе» также добавлена для демонстрации возможностей много документного приложения.

 

 

Рисунок 6.10 – Окно режима программы «Информация об авторе»

 

Исходный код формы 4 содержит только обработчик кнопки возврата к 1 форме. Остальное реализовано с помощью свойств элементов формы 4:

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

 

private void button1_Click(object sender, EventArgs e)

{

Close();

}

}

}

 








Дата добавления: 2018-11-25; просмотров: 290;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.