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



 

    Для этого раздела выбран чисто учебный пример для вычисления тригонометрических функций синус, косинус и тангенс. Значение переменной (угол в радианах) задается в режиме диалога с программой. Также в режиме диалога задается имя вычисляемой функции и количество разрядов формата вывода функции на экран монитора – точность вычисления. Для реализации этой задачи в проекте использованы следующие элементы управления: 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 – Работа программы вычисления функции

 

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

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

 

 


Дата добавления: 2018-09-20; просмотров: 151; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!