- •Внешние устройства
- •Символьные данные
- •Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы
- •Работа с элементом управления TextBox.
- •Работа с элементом управления Button
- •Работа с элементом управления RichTextBox
- •Работа с элементами формы
- •Вызов элемента TextBox
- •Вызов элемента Button
- •Работа с элементом управления RichTextBox
- •Создание объекта Graphics пространства имен System.Drawing для рисования
- •Visual c# вставил метод с именем Form1_Paint, который выполняется при перерисовке элемента управления. Далее необходимо получить ссылку на объект Graphics из объекта PaintEventArgs в событии Paint:
Символьные данные
Текстовые строки – переменные типа string - могут содержать любое количество символов.
Задача
Каждый ученик класса называет три любимых писателя. Определить, какой из писателей наиболее популярный в классе.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i, j, k, max, m;
string ss;
string[] Avtr = new string[10]
{
"Пушкин","Толстой","Чехов","Тургенев","Солженицын",
"Горький","Хемингуэй","Гранин","Есенин","Шолохов"
};
string[,] Stud = new string[15, 3]
{
{"Пушкин","Толстой","Чехов"},
{"Толстой","Чехов","Тургенев"},
{"Чехов","Тургенев","Солженицын"},
{"Хемингуэй","Солженицын","Есенин"},
{"Пушкин","Толстой","Тургенев"},
{"Пушкин","Толстой","Чехов"},
{"Хемингуэй","Солженицын","Есенин"},
{"Есенин","Шолохов","Тургенев"},
{"Пушкин","Шолохов","Чехов"},
{"Пушкин","Толстой","Шолохов"},
{"Есенин","Гранин","Хемингуэй"},
{"Гранин","Горький","Шолохов"},
{"Есенин","Хемингуэй","Горький"},
{"Гранин","Хемингуэй","Шолохов"},
{"Есенин","Горький","Пушкин"}
};
int[] Count = new int[10];
for (k = 0; k < 10; k++)
{
Count[k] = 0;
for (i = 0; i < 15; i++)
{
for (j = 0; j < 3; j++)
if (Avtr[k] == Stud[i, j]) Count[k]++;
}
}
Console.WriteLine(" Писатель Количество");
for (i = 0; i < 10; i++)
{
Console.Write(Avtr[i], " ");
Console.WriteLine(" {0:d}", Count[i]);
}
Console.WriteLine();
// Упорядочение писателей в порядке популярности
for (k = 0; k < 9; k++)
{
max = Count[k]; m = k;
for(i=k;i<10;i++)
if (Count[i] > max)
{
max = Count[i];
m = i;
}
Count[m] = Count[k];
Count[k] = max;
ss = Avtr[k]; Avtr[k] = Avtr[m];
Avtr[m] = ss;
}
Console.WriteLine(" Писатель Количество");
for (i = 0; i < 10; i++)
{
Console.Write(Avtr[i]," ");
Console.WriteLine(" {0:d}", Count[i]);
}
}
}
}
Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы
При создании программы вместо стандартного окна для ввода и вывода можно использовать экранные формы, создаваемые специально для конкретной программы. Это позволяет обеспечить ввод данных и вывод результатов в том виде, который требуется в данной задаче, что создает необходимую гибкость и удобство в работе. Элементы управления, помещаемые на форму, обеспечивают возможность вызова метода, связанного программно с этим элементом, в любой удобный пользователю момент, что делает выполнение программы более наглядным.
Далее на наглядных примерах рассматриваются основные возможности, предоставляемые при использовании экранных форм, и их реализация.
Войдите в C# Visual. В меню Файл выберите команду Создать проект.
Выберите шаблон Приложение Windows Forms (в поле Имя можно ввести любое имя проекта вместо стандартного) и нажмите кнопку ОК.
Откроется конструктор Windows Forms с формой Windows. Это пользовательский интерфейс для создаваемого приложения.
В меню Вид выберите команду Панель элементов, чтобы открыть список элементов управления.
Разверните список Стандартные элементы управления и перетащите два элемента управления TextBox на форму.
