Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Прокрутка в отдельной прямоугольной области

Читайте также:
  1. II. В области научно-исследовательской деятельности
  2. III. В области общественной деятельности
  3. IV. В области культурно-творческой деятельности
  4. Административная ответственность за нарушение законодательства в области размещение заказа для государственных и муниципальных нужд
  5. Администрация Брянской области
  6. Анализ входной информации предметной области и выделение информационных объектов
  7. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

Форма не позволяет организовать прокрутку в отдельной своей части. Например, в приложении для просмотра графических файлов необходимо организовать прокрутку картинки так, чтобы строка состоя­ния в прокрутке не участвовала. Форма этого сделать не позволяет. Здесь на помощь приходит компонент ScrollBox, реализующий отдельную область прокрутки. Он расположен в палитре компонентов на странице Additional (см. рис.).

Таблица 4.11 содержит краткую характеристику его отличительных свойств.

Таблица 4.11. Важнейшие свойства компонента ScrollBox.

Свойство Описание
Align   Autoscroll   BorderStyle HorzScrollBar   VertScrollBar Способ выравнивания области прокрутки в пределах владельца. Если равно true, полосы прокрутки появляются и скрываются автоматически по мере необходимости. Определяет, имеет ли область прокрутки рамку. Определяет параметры и поведение горизонтальной полосы прокрутки (см. табл. 10). Определяет параметры и поведение вертикальной полосы прокрутки (см. табл. 10).

 

Компонент ScrollBox характеризуется тем, что служит владельцем для других компонентов и обеспечивает прокрутку внутри своей прямоугольной области. Давайте поместим на него картинку (компонент Image), а область прокрутки расположим между меню и строкой состояния. В результате большие картин­ки будут прокручиваться уже не формой, а компонентом ScrollBox, и строка состояния останется на своем месте — прижатой к нижнему краю формы.

Шаг 42. Активизируйте на форме компонент Image и временно удалите его в буфер (команд меню Edit | Copy и Edit | Cut). Теперь опустите на форму компонент ScrollBox, выбрав его из палитры компонентов. Назовите новый компонент ScrollBox и подгоните его под всю незанятую область формы, установив свойство Align в значение alClient. Выберите цвет компонента, например, clInfoBk:

Шаг 43. Теперь вставьте из буфера компонент Image (команда меню Edit | Paste) и убедитесь, что он стал в левый верхний угол области прокрутки:

Скомпилируйте и запустите приложение, загрузите в него какую-нибудь картинку из каталога CBuilder\lmages\Splash\16color. Увеличивая и уменьшая окно, понаблюдайте за тем, как появ­ляются и исчезают полосы прокрутки между меню и строкой состояния (см. рис.).

Обратите внимание, что величина бегунков на полосах прокрутки зависит от соотношения видимой части и всего изображения. Это работает компонент ScrollBox без единой строчки кода.


Дата добавления: 2015-10-28; просмотров: 161 | Нарушение авторских прав


Читайте в этой же книге: Decision Cube. | Порядок выполнения работы | Сохранение файлов проекта | Основные события формы | Порядок выполнения работы | Постановка задачи | Выполнение работы | Всплывающее меню | Диалоговые окна открытия и сохранения файла | Проектирование строки состояния |
<== предыдущая страница | следующая страница ==>
Подсказки на строке состояния| Полосы прокрутки

mybiblioteka.su - 2015-2024 год. (0.007 сек.)