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



бет69/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   65   66   67   68   69   70   71   72   ...   75
Байланысты:
word Programmirovanie na yazyke C

ColorDialog – выбор цвета (рис. 3.19, а). Возвращает выбранный цвет: colorDialog1.ShowDialog(); this.BackColor = colorDialog1.Color;

  • FontDialog – выбор шрифта (рис. 3.19, б). Возвращает выбранный шрифт: fontDialog1.ShowDialog(); textBox1.Font = fontDialog1.Font;

    Рис. 3.19. Вид диалоговых окон ColorDialog (а) и FontDialog (б)


    Диалоги OpenFileDialog (открытие файла) и SaveFileDialog (сохранение файла) возвращают дескрипторы выбранного файла, например:


    string fn = openFileDialog1.FileName; или string fn = saveFileDialog1.FileName;
    Пример 1
    Создание простейшего текстового редактора. Шрифт и цвет текста изменяется с помощью меню.

    1. Создадим новый проект wf341 типа Windows Forms.

    2. Разместим на форме размером 480360 текстовое поле textBox1 (свойства:

    Multiline = true, ScrollBars = Vertical, Anchor = Top, Bottom, Left, Right).

    1. Перетащим на форму компоненты ColorDialog, FontDialog и MenuStrip.

    2. Выделим компонент MenuStrip. Пользуясь подсказками, создадим два пункта меню: вид (с подпунктами шрифт, цвет) и справка (рис 3.20).

    Рис. 3.20. Создание меню



    1. Поочередно выделяем созданные пункты и регистрируем события Click.

    2. В шаблоны обработчиков выбора пунктов меню шрифт и цвет введем коды, вызывающие диалоги задания шрифта и цвета текста:

    private void шрифтToolStripMenuItem_Click(object sender, EventArgs e)
    { fontDialog1.ShowDialog(); // вызов диалога задания шрифта
    textBox1.Font = fontDialog1.Font;
    }
    private void цветToolStripMenuItem_Click(object sender, EventArgs e)
    { colorDialog1.ShowDialog(); // вызов диалога задания цвета
    textBox1.ForeColor = colorDialog1.Color;
    }

    1. В шаблон обработчика выбора пункта меню Справка введем код вызова

    окна сообщений MessageBox:
    private void справкаToolStripMenuItem_Click(object sender, EventArgs e)
    { MessageBox.Show("текстовый редактор \n разработал: студент");
    }

    1. Протестируем программу, вводя текст и изменяя цвет и шрифт. Резуль- тат может выглядеть так (рис. 3.21, а, б).

    Рис. 3.21. Вид редактора (а) и окон сообщений Справка (б) и Выход (в)



    1. Добавим пункт меню выход. Зарегистрируем событие Click. В шаблон обработчика введем код вызова окна сообщений с двумя кнопками (Да – Нет) и иконкой предупреждения (рис. 3.21, в):

    private void выходToolStripMenuItem_Click(object sender, EventArgs e)
    { DialogResult res = MessageBox.Show("завершить работу?", "предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
    if (res == DialogResult.Yes) Application.Exit();
    }

    1. Протестируем окончательный вариант.

    Пример 2
    Открытие и сохранение текстовых файлов.

    1. Продолжим модифицировать простейший текстовый редактор (проект



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




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

        Басты бет