Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Линия и элипс ⇐ ПредыдущаяСтр 2 из 2
namespace WindowsFormsApplication3 { public partial class Form1: Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) {
}
private void Form1_Paint(object sender, PaintEventArgs e) { using (Graphics g = e.Graphics) { using (Pen pen = new Pen(Color.Red)) { g.DrawLine(pen, 0, 0, 200, 100); g.DrawEllipse(pen, new Rectangle(50, 50, 100, 150)); } string s = " Sample Text"; Font font = new Font(" Arial", 18); SolidBrush brush = new SolidBrush(Color.Black); float x = 100.0F; float y = 20.0F; g.DrawString(s, font, brush, x, y); font.Dispose(); brush.Dispose();
} } } } Перевод дробей компоненты – TextBox1, Button1, Button2, Button3, Labl1, Lable2, lable3, в свойствах Button1 заполните строку Text Двоичная система. Аналогично заполните другие кнопки. namespace _5 { public partial class Form1: Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, System.EventArgs e) { Single N; float M; string Bin; N = Convert.ToSingle(textBox1.Text); label1.Text = " 0."; Bin = " "; while (N > 0) { M = N * 2; N = M - (int)M; Bin = Bin + Convert.ToString((int)M); } label1.Text = label1.Text + Bin; }
private void button2_Click(object sender, System.EventArgs e) { Single N; float M; string Oct; N = Convert.ToSingle(textBox1.Text); label2.Text = " 0."; Oct = " "; while (Oct.Length < 9) { M = N * 8; N = M - (int)M; Oct = Oct + Convert.ToString((int)M); } label2.Text = label2.Text + Oct; } private void button3_Click(object sender, System.EventArgs e) { Single N; float M; //1.Ввести десятичное дробное число и другие начальные данные N = Convert.ToSingle(textBox1.Text); label3.Text = " 0."; string Hex = " "; //2.В цикле со счетчиком определенное количество раз произвести вычисления: for (int i = 1; i < = 6; i++) { //2.1.Выполнить умножение десятичной дроби или полученной дробной части на основание новой системы счисления (на 16) M = N * 16; //2.2.Вычислить дробную часть произведения N = M - (int)M; //2.3.Выразить целые части произведений цифрами новой системы счисления. string H = Convert.ToString((int)M); switch (H) { case " 10": H = " A"; break; case " 11": H = " B"; break; case " 12": H = " C"; break; case " 13": H = " D"; break; case " 14": H = " E"; break; case " 15": H = " F"; break; } //2.4.Записать полученную целую часть произведения справа от шестнадцатеричного числа (целые части произведения, записанные в прямом порядке, образуют шестнадцатеричное число) Hex = Hex + H; } //3.Вывести шестнадцатеричное дробное число label3.Text = label3.Text + Hex; } } }
Факториал Устанавливаем следующие элементы: Lable1, Lable2, TexBox1 и ListBox1.
|