Кнопка (TButton) icon

Кнопка (TButton)



НазваниеКнопка (TButton)
Дата конвертации30.06.2012
Размер69.12 Kb.
ТипДокументы
1. /OOP/Лабораторная работа ь00-Введение.doc
2. /OOP/Лабораторная работа ь01-Calc&Type.doc
3. /OOP/Лабораторная работа ь02-Drag&Except.doc
4. /OOP/Лабораторная работа ь03-Font&Phrase.doc
5. /OOP/Лабораторная работа ь04-Menu.doc
6. /OOP/Лабораторная работа ь05-Canvas.doc
7. /OOP/Лабораторная работа ь06-Animation.doc
8. /OOP/Лабораторная работа ь07-Hint&Format.doc
9. /OOP/Лабораторная работа ь08-Notepad&BMP.doc
10. /OOP/Лабораторная работа ь09-StringGrid.doc
11. /OOP/Лабораторная работа ь10-MediaPlayer.doc
12. /OOP/Лабораторная работа ь11-Shape.doc
13. /OOP/Лабораторная работа ь12-Events.doc
14. /OOP/Лабораторная работа ь13-Finally&Except.doc
15. /OOP/Лабораторная работа ь14-Animal.doc
16. /OOP/Лабораторная работа ь15-MyButton.doc
17. /OOP/Темы курсовых работ по курсу ООП.doc
Введение
Лабораторная работа №01
Лабораторная работа №02
Лабораторная работа №03
Лабораторная работа №04
Лабораторная работа №05
Лабораторная работа №06
Лабораторная работа №07
Лабораторная работа 08
Лабораторная работа №09
Лабораторная работа №10
Свойства в Delphi
Лабораторная работа №12 События в Delphi
Chapter 12
Лабораторная работа №14
Лабораторная работа №15
Кнопка (TButton)

Разработать компонент согласно варианту. Выбор родительского компонента следует осуществить исходя из цели разработки. Компонент должен обладать соответствующими свойствами и событиями, указанными в пояснении.
Продемонстрировать использование разработанного компонента в приложении. Пояснительная записка к курсовой работе должна содержать иерархию классов в виде UML-диаграмм.

Кнопка (TButton)

  1. кнопка, имеющая различный внешний вид форму (окружность, овал, скруглённые края прямоугольника и т.д.)

  2. кнопка, изменяющая подсказку (hint) в зависимости от состояния. Например, недоступна - disable

  3. кнопка с различными изображениями в зависимости от событий (нормального состояния, нахождения курсора мыши (MouseOver), нажатого состояния (Pressed) и т.д.)

  4. кнопка, поддерживающая RTF (Rich Text Format) в заголовке

  5. кнопка, поддерживающая различные стили кромки. Возможность задания ширины кромки

  6. кнопка с градиентной заливкой (горизонтальной, вертикальной, диагональной)

  7. кнопка с возможностью поворота заголовка на произвольный угол

  8. кнопка поддерживает расстановку переносов в заголовке

  9. кнопка с раскрывающимся списком выбора цвета как в MicroSoft Word

  10. кнопка позволяющая запускать приложения и HTML-страницы, указанные в свойстве Link

  11. кнопка с выравниванием заголовка (влево, центр, вправо) и полями у надписи

  12. массив кнопок с возможностью установки количества столбцов, строк, цветов, заголовков и подсказок. Событие щелчка содержит столбец и строку по которой нажали мышью.

Кнопка быстрого запуска (TSpeedButton)

  1. анимированная кнопка быстрого запуска

  2. кнопка быстрого запуска с новыми свойствами (Align, Alignment, Color, Style, WordWrap) и новыми событиями (OnMouseEnter, OnMouseExit)

  3. кнопка быстрого запуска убегающая от мыши

  4. кнопка быстрого запуска при нажатии правой кнопкой выбирает программу, а при щелчке левой её запускает

  5. кнопка быстрого запуска прозрачна пока над ней не появится мышь. Изменяет свой цвет в зависимости от состояния

  6. кнопка быстрого запуска с 3D-заголовком

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

Переключатель (TRadioButton)

  1. переключатель с тремя картинками для состояний (выбрана, не выбрана, отключена)

  2. переключатель с возможностью ввода нескольких строк в заголовок

  3. переключатель с возможностью скроллинга (прокрутки)

  4. переключатель с прозрачностью (транспарентностью) и возможностью установки затемнённости (AlfaBlend).

Флажок (TCheckBox)

  1. флажок имеющий возможность изменять размер (больше и меньше)

  2. объединение флажков (TgroupBox или TRadioGroup) в контейнер со скроллингом

  3. объединение флажков (TGroupBox или TRadioGroup) имеющая поддержку группового индекса, поддержка нескольких строк в надписи с тремя стилями выравнивания (влево, центр, вправо), горизонтальное и вертикальное выравнивание, размещение текста под разным углом, фоновая заливка, отметка мышью и с помощью клавиатуры, любой цвет может быть транспарентным

Поле редактирования (TEdit)

  1. поле редактирования с различного рода вводом значений (отсутствует, фильтр, целый тип, вещественный тип, денежный, дата, время)

  2. поле редактирования с возможностью выравнивания (влево, центр, вправо) и выравниванием мышью. Показывающий и редактирующий целые числа и с плавающей точкой. Разделение разрядов по тысячам. Научный и инженерный формат отображения

  3. поле редактирования с возможностью выравнивания (влево, центр, вправо) и отображением цвета. Задание разрешенных символов для ввода.

  4. поле редактирования с возможностью редактирования числовых значений (16, 10, 8, 2 систем счисления)

  5. поле редактирования с возможностью задания IP-адреса

  6. поле редактирования с возможностью преобразования (длина, площадь, время) между различными мерами измерений. Хранит значение в свойстве Value

  7. поле редактирования позволяющий вводить валюту в долларах, евро и рублях. Можно установить курс обмена. Задать округление и маску ввода

  8. поле редактирования с возможностью ввода символов в режиме вставки и замены символов. Нажатие левой стрелки ставит нули перед цифрами, правой после. Компонент теряет фокус ввода при нажатии клавиши Enter

  9. поле редактирования со свойствами (IntegLen – длина целой части, Decimals – количество знаков после запятой, DecimalPoint – символ разделитель целой и дробной части)

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

  11. поле редактирования - математический парсер. Преобразует строковое выражение в числовой результат. Поддерживает операции : ( ) + - * / ^ sin() cos() tan() ln() log10() exp() sqrt(), включая параметры x,y,z.

Многострочное поле ввода (TМемо)

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

  2. многострочное поле ввода с поддержкой расцветки для Delphi, SQL, HTML. Возможность печати, поиск и замена.

  3. многострочное поле ввода распознающее и выделяющее e-mail, HTTP, FTP

  4. многострочное поле ввода, выделяющее заданные слова другим цветом

Расширенное многострочное поле ввода (TRichEdit)

  1. расширенное многострочное поле ввода позволяющее вставлять OLE, графику в текст. Возможность перетаскивания объектов.

  2. расширенное многострочное поле ввода с вкл/выкл гиперссылками. Соответствующий обработчик вызывает ссылку при щелчке на ней

  3. расширенное многострочное поле ввода для работы гипертекстовым документом. Текст имеет различные шрифты и цвета. Специальные эффекты. Гипертекстовые стили имеют свой цвет. Вставка изображений. Задание фона. Вставка таблицы. Задание полей у ячеек в таблице вертикальных и горизонтальных. Вставка и удаление строк и столбцов. Изменение размера строк и столбцов. Отмена/повторение операций. Форматирование абзацев (выравнивание, изменение полей, заливка). Возможность импорта/экспорта RTF, HTML.

  4. расширенное многострочное поле ввода, в котором все действия с текстом выполнены в виде методов: Bold/ Italic/ Underline/ Strikeout, Indent Left/ Right/ First Line (абзац, отступ), Justify Left/ Right/ Center, Word Wrap Toggle, Print Text, Toggle Paragraph Bullets, Toggle Protected Text, Save to File / Load from File

САД компоненты


  1. САД библиотека. Возможность рисования линий, полилиний, полигонов, прямоугольников, окружностей, эллипсов, текста. Возможность изменения вида. Размещение 2Д на экране. Возможность применения трансформаций над объектами (вращение, масштабирование, комбинирование). Вставка, удаление и выбор объектов

  2. компоненты САД-библиотеки для векторной графики. Масштабирование и прокрутка. Рисование текста под любым углом. Составление фигур из линий различного типа с возможностью заливки

  3. САД-библиотека. Рисование фигур на холсте при событиях мыши. Модифицирование нарисованных фигур. Поддержка нескольких слоёв с возможностью их удаления, включения, выключения. Использование всех доступных цветов. Использование различных стилей черчения и заливки. Создание текстовых объектов различными шрифтами. Вырезание, копирование, вставка и удаление фигур. Управление фигурами (вперёд, назад). Вращение, перетаскивание и масштабирование фигур мышью. Выравнивание фигур различными стилями. Комбинирование фигур. Блокировка/разблокировка фигур. Группировка/разблокировка фигур. Зумирование и панорамирование. Подсказывание подсказок у курсора, когда мышь перемещается по форме. Сохранение рисунка на диск и открытие его. Вставка изображений. Масштабирование, вращение и перетаскивание изображений как и фигур. Экспортирование изображений в форматы WMF, BITMAP, JPG.

Календарь (TCalendar)

  1. календарь с установкой цветов рабочих, выходных, праздничных дней. Задание цветов заголовков. Показывает помесячно или больше. Управление, сколько месяцев показывать горизонтально и вертикально. Адаптация к системной дате и языку. Изменение стартового дня недели. Изменение времени вперед и назад. Пометка специфических дат

  2. календарь с возможностью установки цветов и шрифта дней, недель, месяцев. Конфигурация стартового дня недели. Показ номера недели. Поддержка клавиатуры (стрелок влево/вправо/вверх/вниз и стр.вверх/стр.вниз). Выбор подсветок и подсказок для специальных дней. Мультивыбор.

  3. календарь показывает номер недели. Возможность изменения высоты и ширины ячейки. Поддержка заливки для каждого месяца. Подгонка изображения под размер календаря. Пользователь может выбрать день, месяц на иностранном языке. Возможность изменения стартового дня. Цвет фона и текста можно выбирать для каждой ячейки.

Сетка (TStringGrid, TDrawGrid)

  1. Сетка с возможностью подсказок, изменения цвета, шрифта. Обработка событий от мыши down/move/up/click и метода Paint. Методы сохранения и загрузки для ячеек. Перетаскивание для каждой ячейки. Экспорт в HTML. Мультивыбор

Прочее


  1. компонент TUpDown регулирующий числа с плавающей точкой и показывающий текст в различных форматах (денежный)

  2. индикатор электронный, стилизированный под различные виды (автомобильный, авиационный)

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

  4. 3D Метка (TLabel). Задание кромок, которые могут быть raised или lowered. Свойство Угол

  5. TListView с различными стилями сортировок. Экспорт HTML/текст, автоматический размер колонок,

  6. меню с различными изображениями, шрифтами, кромками для элементов меню (в виде картинок или текста, прямоугольными или скруглёнными, градиентными или нет, выровненными по левой или по правой стороне). Поддержка горячих клавиш, ярлыков и разделителей. 3Д заголовки меню. Заголовки и изображения могут быть повёрнуты. Подсказки для элементов меню.

  7. TBevel. Возможность выбора кромки в виде окружности или эллипса. Настройка цвета заливки. Изменение ширины кромки и цвета

  8. TShape позволяющий размещать полигоны и звёзды на форме. Возможность установления точек полигона (3-50), заострения звёзд



Похожие:

Кнопка (TButton) iconWww lsgshmelkov76. narod ru
Как такового меню «Файл» не существует, его заменяет кнопка Office, которая в свою очередь в открытом виде имеет следующий вид
Кнопка (TButton) iconC Sonic Syndicate
Есть возможность регулировки силы воздействия громкости, фильтра, lfo, и начала проигрывания сэмпла в зависимости от силы нажатия....
Кнопка (TButton) iconКнопка пультовая с индикатором типа
Саум. Устанавливается взамен кнопок –табло типа вк-16-19 на их посадочные места без изменения схемы подключения и может широко применяться...
Кнопка (TButton) iconТема цифровые системы автоматического управления недостающую глубину мысли обычно компенсируют ее длиной
Идеальная система автоматического управления производством – кнопка включения в кабинете директора фирмы. В сопроводительной документации...
Кнопка (TButton) iconКнопка пультовая кпи-2ф
Кпи-2ф предназначена для коммутации и индикации состояния электрических цепей. Конструкция кнопки предусматривает её установку на...
Кнопка (TButton) iconКак сделать на своей web-bbs кнопку «Выход»? Автор статьи
Если вы были когда-нибудь на терминальных (досовских) ббсках, то наверняка замечали, что в главном меню присутствует кнопка выход...
Кнопка (TButton) iconДокументы
1. /СКРИПТЫ/Бег.txt
2. /СКРИПТЫ/доброе уторо и...

Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов