Gdi32.dll - функции графического пользовательского интерфейса (GraphicsDeviceInterface, GDI), обеспечивающие рисование на дисплее и принтере графических примитивов и вывод текста.
РЕАЛИЗАЦИЯ ПРОГРАММНОЙ ЧАСТИ
В данной курсовой работе я создал программное приложение - калькулятор, в котором отобразил сворачивание его в трей. Так же в данной работе я продемонстрировал, как можно добавить программное приложение в интерфейс Metro (Modern UI). В ходе разработки я использовал язык программирования C# в среде Visual Studio 2015 Community.
В начале своей работы я создал форму, после чего добавил несколько переменных. Затем я добавил несколько кнопок (Button). Каждой кнопке присвоил переменные и в дальнейшем присвоил им определенные действия. В форму так же добавил элементы textBox , которые отвечают за вывод результата на экран, label- отвечающие за надпись на форме и notifyIcon - отвечающий за сворачивание всей формы в трей.
Рисунок 4.1- работа программы Калькулятор.
Листинг кода программы приведен в приложении А.
Результат программы приведен на рисунке 4.1 , 4.2, 4.3 .
Рисунок 4.2 - добавление программы в трей.
Рисунок 4.3 - добавление программы в стартовое меню Metro (Modern UI)
ЗАКЛЮЧЕНИЕ
В ходе данной курсовой работы я закрепил и углубил знания, полученные за время обучения, а также получил опыт работы с операционной системой Windows 8. Исследовал новые функции операционной системы Windows 8, провел сравнительный анализ версий данной системы с предыдущими версиями. Закрепил навыки самостоятельного использования теоретического материала для решения задач.
В частности:
овладел знаниями о теоретических основах операционной системы Windows 8;
научился использовать навыки работы с операционной системой Windows 8;
научился применять специальные программные обеспечения;
- развил навыки оформления документации и извлечения ключевой информации.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.Н. Широбокова «Компьютерная грамотность» [электронный ресурс- #"justify">ПРИЛОЖЕНИЕ
листинг программного кода.
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Calculator
{partial class Form1 : Form
{Form1()
{();.Text = "0";
}double i;double num1, num2, num3;double memory = 0; double Factorial(double n)
{res = 1;(int j = 1; j <= n; j++)
{*= j;
}res;
}
// Цифры от 0 до 9 , //void zero_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "0";.Text += 0;
}void one_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "1";.Text += 1;
}void two_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "2";.Text += 2;
}void three_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "3";.Text += 3;
}void four_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "4";.Text += 4;
}void five_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "5";.Text += 5;
{(textBox.Text == "0").Text = "6";.Text += 6;
}void seven_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "7";.Text += 7;
}void eight_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "8";.Text += 8;
}void nine_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "9";.Text += 9;
}void point_Click(object sender, EventArgs e)
{(textBox.Text == "0").Text = "0,";
else.Text += ",";
}
// Арифметические операции //
private void plus_Click(object sender, EventArgs e)
{= 1;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}void div_Click(object sender, EventArgs e)
{= 2;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}void mul_Click(object sender, EventArgs e)
{= 3;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}void defect_Click(object sender, EventArgs e)
{(textBox.Text == "0" || textBox.Text == "").Text = "0";
{= 4;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}
}void one_div_x_Click(object sender, EventArgs e)
{= Convert.ToDouble(textBox.Text);= 1 / num1;.Text = num2.ToString();
}void sqrt_Click(object sender, EventArgs e)
{= Convert.ToDouble(textBox.Text);= Math.Sqrt(num1);.Text = num2.ToString();
}void pow_two_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Pow(num1,2);.Text = num2.ToString();
}void pow_3_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Pow(num1, 3);.Text = num2.ToString();
}void pow_x_y_Click(object sender, EventArgs e)
{= 5;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}void log_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Log10(num1);.Text = num2.ToString();
}void ln_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Log(num1);.Text = num2.ToString();
}void factorial_Click(object sender, EventArgs e)
{n = Double.Parse(textBox.Text);= Factorial(n);.Text = num1.ToString();
}void sqrt_3_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Pow(num1, (double)1 / 3);.Text = num2.ToString();
}void sqrt_y_Click(object sender, EventArgs e)
{= 6;= Convert.ToDouble(textBox.Text);.Text = "";.Focus();
}void powten_x_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Pow(10,num1);.Text = num2.ToString();
}void cos_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Cos(num1);.Text = num2.ToString();
}void sin_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Sin(num1);.Text = num2.ToString();
}void tan_Click(object sender, EventArgs e)
{= Double.Parse(textBox.Text);= Math.Tan(num1);.Text = num2.ToString();
}void pi_Click(object sender, EventArgs e)
{.Text = Math.PI.ToString();
}
// Добавление в трей //void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{.Show();.WindowState = FormWindowState.Normal;.Visible = false;
}void Form1_Resize(object sender, EventArgs e)
{(this.WindowState == FormWindowState.Minimized)
{.Hide();.Visible = true;
}
}
// Others(другие) //void delete_Click(object sender, EventArgs e)
{.Text = "0";
}void rovno_Click(object sender, EventArgs e)
{(i == 1)
{= Double.Parse(textBox.Text);= num1 + num2;.Text = num3.ToString();
}(i == 2)
{= Double.Parse(textBox.Text);= num1/num2;.Text = num3.ToString();
}(i == 3)
{= Double.Parse(textBox.Text);= num1 * num2;.Text = num3.ToString();
}(i == 4)
}(i == 5)
{= Double.Parse(textBox.Text);= Math.Pow(num1,num2);.Text = num3.ToString();
}(i == 6)
{= Double.Parse(textBox.Text);= Math.Pow(num1, (double)1 / num2);.Text = num3.ToString();
}
}
}
}