Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемТатьяна Бурцова
2 «Проектирование меню и других элементов интерфейса» Delphi. Delphi. Тема Тема 11:
3 1. П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее г г г г лол аапа вв инн ооо гг ооо м м м м ее инн юююю П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее л л л л ооо кк аапа лол ьььь инн ооо гг ооо м м м м ее инн юююю О О О О О тттт ооо баб р-р-р аапа жж ее инн ии ее к к к к аапа р-р-р тттт ии инн ооо кк О О О О О тттт ооо баб р-р-р аапа жж ее инн ии ее т т т т ее кк сс тттт ооо вв ыыыы хох ф ф ф ф аапа йййй лол ооо вв П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее п п п п аапа инн ее лол ии ии инн сс тттт р-р-р уууу мм ее инн тттт ооо вв П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее с с с с тттт р-р-р ооо кк ии с с с с ооо сс тттт ооо яя инн ии яя....«Проектирование меню и других элементов интерфейса». План темы:
4 Отображение в форме главного меню (обычно это строка под заголовком окна) обеспечивает компонент MainMenu: 1. Проектирование главного меню. Компонент MainMenu является невизуальным – такие компоненты на стадии проектирования отображаются на форме в виде пиктограммы. Их действие проявляется при выполнении программы.
5 О сновное свойство компонента MainMenu: Items – Оно обеспечивает доступ к пунктам меню. Редактирование пунктов меню выполняется в специальном окне Дизайнера Меню (Menu Designer). Вызов Дизайнера Меню осуществляется из локального меню компонента MainMenu, или двойным щелчком по значку компонента на форме. 1. Проектирование главного меню.
6 1. Проектирование главного меню. Пункты меню можно добавить, удалить, отредактировать.
7 Пункты меню являются компонентами Menultem внутри компонента MainMenu. Их основные свойства: Caption - Текст пункта меню. Checked - Если равно True, то пункт меню содержит метку: птичку или жирную точку в зависимости от значения свойства Radioltem. Enabled - Определяет, доступен ли пункт меню пользователю. 1. Проектирование главного меню.
8 Radioltem - Если равно True, то метка пункта имеет вид жирной точки и несколько пунктов с одинаковым значением свойства Grouplndex работают как зависимые переключатели - установка у одного пункта свойства Checked в True снимает метку с другого пункта. Visible - Определяет, виден ли пункт меню пользователю. ShortCut - Комбинация клавиш для выполнения команды, не открывая меню. 1. Проектирование главного меню.
9 Обработка команд меню заключается в написании обработчика события OnClick для каждого пункта меню. 1. Проектирование главного меню.
10 Отображение в форме локального меню (это меню, которое появляется при нажатии правой кнопки на каком-либо компоненте) обеспечивает компонент PopUpMenu: Проектирование локального меню. Проектирование локального меню осуществляется аналогично главному, при помощи дизайнера меню.
11 Компонент, который может обладать локальным меню, имеет свойство PopUpMenu, значением этого свойства является имя одного, из имеющихся компонентов PopUpMenu. Проектирование локального меню.
12 Для отображения картинки (рисунка, фотографии и т.п.) на форме применяется компонент Image. 3. Отображение картинок.
13 Основные свойства компонента Image: 3. Отображение картинок.
14 Компонент Image позволяет отображать графические файлы основных форматов: точечный рисунок (bmp), JPEG, метафайл (wmf) и значок (ico). Подключив дополнительные модули, можно отображать и файлы других форматов. Отображаемая картинка хранится в свойстве P icture, доступном и на этапе разработки, и на этапе выполнения приложения. 3. Отображение картинок.
15 Загрузить картинку в компонент из программы: Image1. Picture. LoadFromFile (<Имя файла>); Очистить компонент: Image1. Picture := nil; Сохранить картинку из компонента в файл: Image1. Picture.SaveToFile (<Имя файла>); 3. Отображение картинок.
16 Отображение и редактирование текстового файла в формате RTF обеспечивает компонент RichEdit. 4. Отображение текстовых файлов. Компонент RichEdit похож на компонент Memo, отличается тем, что позволяет отображать форматированный текст. Основное свойство компонента – массив абзацев Lines.
17 4. Отображение текстовых файлов. Загрузить файл в компонент: RichEdit1.Lines.LoadFromFile (<Имя файла>); Очистить компонент: RichEdit1.Clear; Редактирование текста в компоненте обеспечивают свойства SelAttributes (форматирование выделенных символов) и Paragraph (форматирование абзацев) доступные только программно. Например, установить требуемый размер выделенного фрагмента текста: RichEdit1.SelAttributes.Size:=32; Сохранить файл из компонента в файл: RichEdit1.Lines.SaveToFile (<Имя файла>);
18 Отображение текстового файла в формате HTML обеспечивает компонент WebBrowser. 4. Отображение текстовых файлов. Загрузить файл в компонент: WebBrowser1.Navigate(<Имя файла>); «Спрятать» окно просмотра: WebBrowser1.Hide; «Показать» окно просмотра: WebBrowser1.Show;
19 Панель инструментов ( toolbar ) это расположенная снизу строки главного меню панель с командными кнопками, выпадающими списками и другими управляющими элементами. Кнопки инструментальной панели служат ускорителями для наиболее часто используемых команд меню. 5. Проектирование панели инструментов.
20 В Delphi панель инструментов строится из нескольких компонентов. Панель делается из компонента Panel (раздел Standard), кнопки-инструменты из компонентов SpeedButton (раздел Additional), рельефная канавка между инструментальной панелью и меню из компонента Bevel (раздел Additional). 5. Проектирование панели инструментов.
21 Основные свойства компонента SpeedButton: 5. Проектирование панели инструментов.
22 При нажатии кнопок возникают события OnClick, которые должны обрабатываться точно так же, как и команды меню, надо подключить к кнопкам уже существующие обработчики событий. Все визуальные компоненты Delphi могут иметь подсказки. Подсказки бывают двух видов: всплывающие подсказки и подсказки в строке состояния. Оба вида подсказок хранятся в значении одного и того же свойства Hint. Формат свойства следующий: <всплывающая подсказка>\<подсказка в строке состояния> Логическое свойство ShowHint вкл\откл отображение подсказок. 5. Проектирование панели инструментов.
23 Строка состояния это панель в нижней части окна, предназначенная для вывода вспомогательной информации: параметров документа, подсказок к пунктам меню и т.д. В Delphi она организуется с помощью компонента StatusBar. 6. Проектирование строки состояния.
24 Основные свойства компонента StatusBar. 6. Проектирование строки состояния..
25 Создание и редактирование информационных панелей (свойство Panels) выполняется в специальном редакторе: 6. Проектирование строки состояния.
26 Объект Panels содержит массив Items, элементами которого являются объекты- панели. Каждая панель имеет свойство Text, в котором хранится отображаемый на панели текст. Итак, установка содержимого строки состояния может выглядеть так: StatusBar1.Panels.Items[0].Text := Format('%d x%d',[Image1.Picture.Width, Image1.Picture.Height]); StatusBar1.Panels.Items[1].Text := OpenDialog1.FileName; 6. Проектирование строки состояния.
27 Пример: 6. Проектирование строки состояния.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.