Создание Windows-приложений на основе Visual C#


           

Приложение "калькулятор"


Создайте новый проект (Windows Application) и назовите его Calculator. Устанавливаем следующие свойства формы:

Form1, форма, свойствоЗначение
NameCalc
FormBorderStyleFixed3D
Icon
Путь E:\Program Files\Microsoft Visual Studio .NET2003\Common7\Graphics\icons\Computer\KEYS01.ICO
MaximizeBoxFalse
Size280;280
Text Калькулятор 1.0

Запускаем приложение. Возникает ошибка — "D:\Code\Glava1\Calculator\Form1.cs(75): The type or namespace name 'Form1' could not be found (are you missing a using directive or an assembly reference?)"

Мы изменили свойство Name, а в коде метода Main, сгенерированном Мастером, осталось старое имя формы. Исправляем на новое:

[STAThread] static void Main() { Application.Run(new Calc()); }

Теперь все работает. Вернемся в режим дизайна и расположим на форме кнопки калькулятора и TextBox, который будет играть роль дисплея (рис. 1.43):


Рис. 1.43.  Расположение элементов управления в режиме дизайна

Для кнопок устанавливаем следующие свойства:

ЭлементNameText
button1btn11
button2btn22
button3btn33
button4btn44
button5btn55
button6btn66
button7btn77
button8btn88
button9btn99
button10btn100
button11btnChangesign+/–
button12btnpoint,
button13btn_plus+
button14btn_minus
button15btn_umnojenie*
button16btn_delenie/
button17btn_sbrosC
button18btn_ravno=

Установим свойство Size одной кнопки 40;40, а затем, выделив все остальные кнопки, сделаем их одинакового размера — пункт меню Format/Make Same Size/Both. Затем высоту кнопок btn_sbros и btn_ravno сделаем сдвоенной, как показано на рис. рис. 1.43.

Для текстового поля устанавливаем следующие свойства:

textBox1, свойствоЗначение
NametxtOutput
Font/Size12
Size250; 26
Location10;24
TextAlignRight

Дизайн нашего приложения готов. Теперь можно приступать к коду. Состоять он будет из двух классов — public class Calc : System.Windows.Forms.Form —основного, в котором будет реализовываться вся обработка нажатия клавиш, и class mehanizmcalkulyatora, в котором будет находиться вся логика его работы (рис. 1.44):


Рис. 1.44.  Для просмотра структуры кода удобно сворачивать классы, щелкая на знаке (+)

Далее привожу листинг класса mehanizmcalkulyatora с комментариями:



Содержание  Назад  Вперед





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