Пример использования элементов управления

Для этого раздела выбран чисто учебный пример для вычисления тригонометрических функций синус, косинус и тангенс. Значение переменной (угол в радианах) задается в режиме диалога с программой. Также в режиме диалога задается имя вычисляемой функции и количество разрядов формата вывода функции на экран монитора – точность вычисления. Для реализации этой задачи в проекте использованы следующие элементы управления: Label, Button, Panel, RadioButton, ListBox и TextBox.

Код программы:

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 Form1: Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

//Значения по умолчанию

string ff = "F3";

string fu = "sin";

Double x=0;

//Ввод значения угла

x = Convert.ToDouble(textBox2.Text);

//Выбор функции

if (listBox1.SelectedIndex == 1) fu = "cos";

if (listBox1.SelectedIndex == 2) fu = "tn";

// точность вычислений

if (radioButton1.Checked)

{

ff = "F3";

}

else

if (radioButton2.Checked)

{

ff = "F4";

} else

if (radioButton3.Checked)

{

ff = "F5";

};

switch (fu)

{

case "sin": textBox1.Text = " sin= " +

Math.Sin(x).ToString(ff); break;

case "cos": textBox1.Text = " cos= " +

Math.Cos(x).ToString(ff); break;

case "tn": textBox1.Text = " tn= " +

(Math.Sin(x) / Math.Cos(x)).ToString(ff); break;

}

}

}

}

Работа программы представлена на рисунке 2.1.

Рисунок 2.1 – Работа программы вычисления функции

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

Другие элементы управления – меню, диалоговые окна, рисунки и т.д. будут рассмотрены в следующих лекциях дисциплины.

Вопросы для самопроверки

1 Для чего предназначен Windows.Forms.Designer платформы.NET?

2 Что означает служебное слово “partal” в описании класса формы?

3 Какая часть описания класса формы содержит обработчики сообщений?

4 С какого метода начинается выполнение Windows приложении?

5 Какой метод создает объект класса Form1 при запуске программы?

6 Для чего предназначен управляющий элемент Label?

7 Какое свойство управляющего элемента Label позволяет выводить информацию в окно формы?

8 Каким свойством управляющего элемента Label можно задать его «прозрачность»?

9 С помощью какого свойства можно нанести изображение на кнопку в окне формы?

10 Как называется диалоговое окно, блокирующее дальнейшие действия с приложением до того момента, пока это окно не будет закрыто?


3 ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ЯЗЫКА C#


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: