Учебно-методическое пособие для студентов и слушателей системы повышения



бет71/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   67   68   69   70   71   72   73   74   75
Задания для самостоятельной работы



  1. Создайте приложение, в котором двойным щелчком мыши на форме вы- зывается компонент colorDialog, позволяющий изменять цвет формы.

  2. Создайте приложение, в котором по нажатию кнопки вызывается ком- понент openFileDialog, позволяющий выбирать и загружать в pictureBox изоб- ражение из файла.

  3. Создайте регистрационную форму, в которую вводится имя и город. Данные можно записывать в файл sam3.txt и читать по нажатию кнопок.




  1. *Создайте регистрационную форму, в которой вводится имя, с помощью radioButton выбирается класс, из списка comboBox выбирается предмет (физи- ка, математика, информатика). Данные можно записывать в файл reg.txt и чи- тать из файла по нажатию кнопок.

  2. *Создайте регистрационную форму, в которой в текстовые поля вводят имя, логин, пароль и e-mail. Корректность ввода проверяется с помощью ре- гулярных выражений. Если введены верные данные, они сохраняются в файле log.txt, иначе выводится сообщение «Повторите ввод».
      1. Работа с графикой GDI+




Цель работы: формирование навыков работы с графикой в среде MS Visual Studio.


Graphics'>Введение

Для работы с графикой в среде .NET предназначен класс Graphics про- странства имен System.Drawing. Для вывода графических примитивов (линий, геометрических фигур), текста, растровых изображений необходимо создать объект класса Graphics, например, методом CreateGraphics:


Graphics g = this.CreateGraphics();
После создания объекта типа Graphics можно применять его свойства и методы. Наиболее часто используются объекты и методы классов Pen (рисо- вание линий и геометрических фигур), Brush (заполнение областей), Font (ра- бота с текстом), Color (работа с цветом).
Для интерактивного управления свойствами графических объектов удоб- но использовать манипулятор мышь. События мыши MouseDown, MouseUp, MouseMove и другие работают в сочетании с делегатом MouseEventHandler.
Например, при регистрации события движения мыши по форме в методе InitializeComponent() (в файле Form1.Designer.cs) появляется строка: MouseMove += new MouseEventHandler(Form1_MouseMove);
При этом в файле кода Form1.cs создается шаблон метода-обработчика, которому передаются два параметра: объект-источник события и объект класса MouseEventArgs, который содержит информацию о событии, например: X и Y – координаты указателя мыши; Button – нажатая кнопка (левая, правая); Clicks – количество нажатий и отпусканий кнопки мыши; Delta – счетчик (со знаком) щелчков поворота колесика.
Эту информацию можно использовать в обработчике, например, для выво- да координат в заголовок формы:
public void Form1_MouseMove(object sender, MouseEventArgs e)


Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет