Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)
На сайте http://verdictum.ru экспресс аудит цена.

Использование цветов

См. также

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

По умолчанию Visual FoxPro и FoxPro для Macintosh берут значения цветов из установок Панели управления соответствующей операционной системы. При запуске системы цвета Панели управления отображаются в принимаемые по умолчанию цветовые схемы Visual FoxPro и FoxPro для Macintosh. Вы можете задавать цвета непосредстве но с помощью команд SET COLOR или в интерактивном режиме на Панели управления. Подробнее об установке цветов с помощью Панели управления см. документацию Windows или Macintosh.

Цветовыми схемами контролируются не все элементы интерфейса Visual FoxPro и FoxPro для Macintosh fox90001.gif например такие системные элементы, как окно представления и окно команд, системная строка меню и т.д., не зависят от цветовых схем.

В FoxPro для MS-DOS можно определять цвета элементов системного интерфейса FoxPro для MS-DOS (системная строка меню, окна, предупреждения, диалоги и т.д.) и объектов, определяемых пользователем (элементы управления, меню, окна и т.д.). Цвета можно задавать непосредственно с помощью команд SET COLOR или в инте активном режиме в диалоговом окне Color Picker, которое открывается при выборе кома ды Color из меню Window. Использование диалогового окна Color Picker fox90001.gif это самый быстрый способ установки цветов, и при этом цвета можно сохранить а будущее. Подробнее об установке цветов с помощью диалогового окна Color Picker см. главу "Window Menu" Руководство пользователя FoxPro для MS-DOS версии 2.6 .

Терминология

В документации FoxPro применяются следующие термины, связанные с цветами.

Цветовая пара

Цветовая пара содержит два кода цветов, определяющих основной цвет (цвет симво ов) и цвет фона. Цветовая пара состоит из двух букв, разделенных наклонной че той; первая буква задает основной цвет, а вторая fox90001.gif цвет фона.

Например, следующая цветовая пара задает красные символы на белом фоне:

R/W

В следующей таблице перечислены допустимые цвета и соответствующие им коды.

Цвет
Код
Черный
N
Пробел
X
Синий
B
Коричневый
GR
Голубой
BG
Зеленый
G
Негатив
I
Фиолетовый
RB
Красный
R
Белый
W
Желтый
GR+
Подчеркнутый
U

Звездочка (*), поставленная сразу после цветового кода, обозначает для цвета фона режим мигания или повышенной яркости (в зависимости от используемого видеоо орудования и от установки SET BLINK). В Visual FoxPro и FoxPro для Macintosh звездочка задает только яркий фон. Знак плюс (+), стоящий сразу после цветового кода, обозначает цвет фона повышенной интенсивности.

На монохромных мониторах допустимы лишь четыре цвета: белый (W), черный (N), подчеркнутый (U) и негативное изображение (I). Пробел (X) используется при вводе паролей.

Цветовые пары модели RGB

Цветовую пару можно также задать в виде набора из шести цветовых значений моде и RGB (red, green, blue fox90001.gif красный, зеленый, синий), разделенных запятыми. Эти значения изменяются в иапазоне от 0 (минимальная интенсивность, или отсутствие цвета) до 255 (высокая и тенсивность, или яркий цвет). Для каждого основного цвета или цвета фона нео ходимо задать три значения: одно для красного, одно для зеленого, одно для си его. Таким образом, для цветовой пары требуется шесть значений fox90001.gif три для основного цвета и три для фона.

Ниже приведен пример цветового кода RGB для красных символов на темно-сером фо е (черный цвет высокой интенсивности):

RGB(255,0,0,128,128,128)

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

Далее приведена таблица цветов, допустимых в FoxPro, с указанием цветовых ко ов и соответствующих значений RGB.

Цвет
Цветовой код
Значение RGB
Белый
W+
255,255,255
Черный
N
0,0,0
Темно-серый
N+
64,64,64
Cерый
N+
192,192,192
Красный
R+
255,0,0
Темно-красный
R
128,0,0
Желтый
GR+
255,255,0
Темно-желтый
GR
128,128,0
Зеленый
G+
0,255,0
Темно-зеленый
G
0,128,0
Голубой
BG+
0,255,255
Темно-голубой
BG
0,128,128
Синий
B+
0,0,255
Темно-синий
B
0,0,128
Фиолетовый
RB+
255,0,255
Темно-фиолетовый
RB
128,0,128
Пусто
X
N/A

При использовании значений RGB цвет определяется по следующим правилам:

fox90000.gif Если все три цветовые значения (R, G или B) меньше 32, устанавливается черный цвет.

fox90000.gif Если все три цветовые значения (R, G и B) лежат в интервале между 32 и 64, устанавливается темно-серый цвет.

fox90000.gif Если все три цветовые значения (R, G и B) лежат в интервале между 65 и 191, устанавливается серый цвет.

fox90000.gif Если какое-либо из трех цветовых значений (R, G или B) больше 191, устанав ивается цвет высокой интенсивности (+ или *).

Список цветовых пар

Список цветовых пар может включать от одной до десяти цветовых пар, разделенн х запятыми. Например:

W+/B, W+/BG, GR+/B, GR+/B, R+/B, W+/GR, GR+/RB, N+/N, GR+/B, R+/B

Список цветовых пар для монохромного монитора может иметь следующий вид:

W/N, N+/W, W+/N, W+/N, W/N, U+/N, W+/N, -, W+/N, W/N

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

Цветовые пары могут также быть заданы в виде набора значений RGB. Такой список может выглядеть следующим образом:

RGB(0,255,0,255,0,0), RGB(127,255,0,0,0,0), ...

Цветовая схема

Цветовая схема fox90001.gif это набор из 10 цветовых пар. Функции SCHEME( ) и RGBSCHEME( ) возвращают цветовые пары для заданной цветовой схемы.

Цветовые схемы контролируют цвета таких элементов интерфейса, как системные ок а, пользовательские окна, меню и т.д. В Visual FoxPro и FoxPro для Macintosh цвет некоторых элементов интерфейса не зависит от цветовой схемы. Например, с помощью цветовой схемы нельзя управлять цветами окна представления, окна команд, системной строки меню и проч.

В файле конфигурации Visual FoxPro, FoxPro для Macintosh или FoxPro для MS-DOS можно задать собственные начальные цветовые схемы. Для каждой цветовой схемы, которую вы хотите изменить, необходимо включить следующую строку:

COLOR OF SCHEME nScheme = Colorpairlist

Замечание В Visual FoxPro цветовые схемы 13fox90002.gif15, в FoxPro для Windows цветовые схемы 13-14 и в FoxPro для Macintosh цветов е схемы 13-16 зарезервированы для внутреннего применения. Не пользуйтесь этими цветовыми схемами.

Цветовой набор

Цветовой набор состоит из 24 цветовых схем. В цветовом наборе можно сохранить всю цветовую среду целиком. Цветовые наборы не поддерживается в FoxPro для Macintosh.

Цветовые наборы, подобно макрокомандам клавиатуры и переменным памяти, можно сохранять для более позднего использования. Чтобы сохранить цветовой набор, мож о воспользоваться командой CREATE COLOR SET. В FoxPro для MS-DOS цветовой набор можно сохранить и с помощью диалогового окна Color Picker. Цветовому набору можно присвоить имя длиной до 10 символов. Сохраняются цветовые наборы в файле есурсов FOXUSER.DBF.

Загрузить цветовой набор можно по команде SET COLOR SET. В FoxPro для MS-DOS цветовой набор можно загрузить и в диалоговом окне Color Picker.

При первом запуске Visual FoxPro или FoxPro для Windows в цветовой набор, при имаемый по умолчанию, загружаются установки Панели управления. При первом запуске FoxPro для MS-DOS загружается цветовой набор, принимаемый по умолчанию. Чтоб задать начальный цветовой набор в файле конфигурации, включите в него сле ующую строку:

COLOR SET = ColorSetName



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.