Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 2 (ТП) .doc
Скачиваний:
4
Добавлен:
26.08.2019
Размер:
1.77 Mб
Скачать
  1. Реализация функций меню «правка»

Реализация функций меню Правка, стандартных для всех редакторов текста и многих других приложений, в нашем случае получается очень простой, т.к. элемент управления RichTextBox имеет в своем составе все необходимые методы.

Все, что Вам нужно сделать, это вызвать эти методы в соответствующих обработчиках событий.

Подготовьте обработчики событий от всех строк меню Правка следующим образом:

Теперь наше приложение Simple Notepad сможет обмениваться текстовыми и графическими данными с другими приложениями Microsoft Windows через универсальный буфер обмена Clipboard.

Рисунок 23 - Мы вставили в документ текст и графическое изображение

  1. Реализация функций меню формат

Прежде чем продолжить работу над нашим приложением, модифицируйте меню Формат, добавив в него строку - Цвет шрифта, а также два меню второго уровня - Начертание (рисунок 6.1) и Выравнивание (рисунок 6.2).

Рисунок 6.1 - Меню второго уровня Начертание

Рисунок 6.2 - Меню второго уровня Выравнивание

Для того чтобы добавить меню второго уровня, Вам нужно вначале ввести с клавиатуры его название (как Вы это делаете для строк меню первого уровня). Затем необходимо ввести названия строк меню второго уровня в поле Type Here, расположенном справа от только что введенной строки первого уровня.

Не забудьте также изменить имена строк меню таким образом, чтобы с ними было легче работать в программе.

Измените названия:

Изменить цвет – menuFormatColor

Начертание - menuFormatCharacterStyle

  • Жирный – menuFormatCharacterStyleBold

  • Курсив – menuFormatCharacterStyleItalic

  • Подчеркнутый – menuFormatCharacterStyleUnderline

  • Зачеркнутый – menuFormatCharacterStyleStrkeout

Выравнивание – menuFormatParagraphAlignment

  • По левому краю – menuFormatParagraphAlignmentLeft

  • По центру – menuFormatParagraphAlignmentCenter

  • По правому краю – menuFormatParagraphAlignmentRight

Далее создайте обработчики событий для всех строк меню первого и второго уровня, щелкнув их дважды левой клавишей мыши.

    1. Шрифт символов

Чтобы пользователь мог выбирать шрифт фрагмента текста, выделенного в окне редактирования программы SimpleNotepad, перетащите мышью из панели Toolbox в окно дизайнера формы компонент FontDialog.

Этот компонент отображает на экране стандартное диалоговое окно выбора шрифта, показанное на рисунке 6.3.

Рисунок 6.3 - Стандартное диалоговое окно выбора шрифта Font

Чтобы отобразить это диалоговое окно, добавьте вызов метода  fontDialog1.ShowDialog в тело обработчика события menuFormatFont_Click, получающего управление при выборе строки Шрифт из меню Формат:

После того как пользователь выбрал нужный ему шрифт, обработчик события переписывает этот шрифт из свойства fontDialog1.Font в свойство richTextBox1.SelectionFont. Свойство SelectionFont позволяет изменить шрифт фрагмента текста, выделенного пользователем (или программой) в окне редактирования.