Одним из принципов грамотного дизайна является наглядность выводимой информации. Информация для пользователя может отображаться с помощью следующих элементов управления:
-
Images (Изображения)
-
Labels (Метки)
-
Text Boxes (Поля ввода)
-
Edit Boxes (Поля редактирования)
-
Shapes (Фигуры)
Использование
элемента управления Image
Элемент управления Image позволяет добавить на Вашу форму рисунок (.bmp или другой графический файл). Элемент управления Image имеет полный набор свойств, событий и методов, как и любой другой элемент управления, которые могут быть динамически изменены во время выполнения. Пользователи могут взаимодействовать с ним нажатием кнопок мыши, двойным нажатием и т.п. Для более подробной информации смотрите Графическая поддержка в Visual FoxPro.
В следующей таблице перечислены некоторые из ключевых свойств элемента управления Image.
Свойство | Описание |
---|---|
Определяет картинку, отображаемую на элементе управления (.bmp файл). |
|
Определяет стиль обрамления для изображения. |
|
Если свойство Stretch установлено в 0 – Clip, картинка обрезается для размещения в элементе управления (часть изображения, не помещающаяся в пределах размеров элемента управления невидима). Если свойство Stretch установлено в 1 - Isometric, картинка изменяется в размерах, чтобы вместиться в элемент управления с поддержкой ее оригинальных пропорций. Если свойство Stretch установлено в 2 - Stretch, картинка изменяется в размерах, чтобы вместиться в элемент управления, но ее оригинальные пропорции не соблюдаются. |
Использование
элемента управления Label (Метка)
Метка отличается от поля ввода, поэтому она
-
Не может иметь источника данных.
-
Не может быть непосредственно отредактирована.
-
Она не может быть задана в порядке табуляции.
Для интерактивной работы с элементом управления Label используйте программное изменение свойств Caption и Visible.
Общие
свойства элемента управления Label
На этапе разработки обычно задаются следующие свойства элемента управления Label.
Свойство | Описание |
---|---|
Задает отображаемый текст. |
|
Определяет - будет ли элемент управления автоматически изменять размеры, чтобы вместить содержимое (Caption). |
|
Задает фон - прозрачный или непрозрачный. |
|
Определяет, может ли отображаемый текст переноситься по словам на дополнительные строки. |
Использование
элементов управления TextBox (поле ввода) и EditBox (поле
редактирования) для отображения информации
Установите свойство ReadOnly в .T. (истина) чтобы элементы управления только отображали информацию. Возможности изменить ее у пользователя, в таком случае, не будет.
Использование
элементов управления Shapes (фигуры) и Lines (линии)
Фигуры и линии помогают визуально объединять элементы управления в группы. Исследования показывают, что объединение связанных элементов управления в группы делает интерфейс более наглядным, ускоряет его освоение и, как следствие, способствует успеху Вашего приложения.
На этапе разработки обычно задаются следующие свойства элемента управления Shape.
Свойство | Описание |
---|---|
Определяет степень скругления углов прямоугольника. |
|
Определяет, будет ли фигура прозрачной или нет, или будет иметь указанный вариант заполнения. |
|
Определяет, будет ли выглядеть элемент управления плоским или объемным. Имеет эффект только в случае, когда свойство Curvature =0. |
На этапе разработки обычно задаются следующие свойства элемента управления Line.
Свойство | Описание |
---|---|
Ширина линии в пикселях. |
|
Определяет направление наклона линии, когда она не горизонтальна и не вертикальна. Допустимые значения этого свойства прямой - '/' и обратный -'\' слеш. |
Использование
графических средств формы для отображения информации
Вы можете отображать графическую информацию на форме используя следующие ее методы.
Метод | Описание |
---|---|
Рисует окружность или дугу на объекте Form. |
|
Удаляет графику и текст из объекта Form. |
|
Рисует линию на объекте Form. |
|
Устанавливает в определенный цвет точку на форме. |
|
Отображает символьную строку в объекте Form. |
Для изучения примеров, иллюстрирующих использование графических возможностей формы выполните Solution.app в каталоге ...\Samples\Solution Visual FoxPro. В дереве выберите Forms, затем нажмите Form graphics.
Смотрите
также

© Microsoft Corporation. All rights reserved.
Перевод выполнен SAM-FoxPro