- •12 Графические возможности языка Паскаль
- •12.1 Управление графическим режимом
- •12.1.1 Процедуры управления графическим режимом
- •12.1.2 Функции управления графическим режимом
- •12.2 Процедуры управления экраном, окном, страницей
- •12.3 Управление цветом и палитрой
- •12.3.1 Процедуры управления цветом и палитрой
- •12.3.2 Функции управления цветом и палитрой
- •12.4 Работа с точками
- •12.4.1 Процедура работы с точками
- •12.4.2 Функции работы с точками
- •12.5 Процедуры работы с линиями
- •12.6 Процедуры построения фигур из линий
- •12.7 Процедуры построения криволинейных фигур
- •12.8 Работа с текстом в графическом режиме
- •12.8.1 Процедуры работы с текстом
- •12.8.2 Функции работы с текстом
- •12.9 Обмен с памятью
- •12.9.1 Процедуры обмена с памятью
- •12.9.2 Функция обмена с памятью
12.3 Управление цветом и палитрой
12.3.1 Процедуры управления цветом и палитрой
Procedure ...
SetColor ( Color : Word ); | |
— |
устанавливает текущий цвет, которым будут изображаться контуры фигур и тексты. Color— устанавливаемый цвет (номер цвета из палитры). В модуле Graphопределены следующие константы: Сonst Black = 0 ; { черный } Blue = 1 ; { синий } Green = 2 ; { зеленый } Cyan = 3 ; { голубой } Red = 4 ; { красный } Magenta = 5 ; { фиолетовый } Brown = 6 ; { коричневый } LightGray = 7 ; { светло-серый } DarkGray = 8 ; { темно-серый } LightBlue = 9 ; { светло-синий } LightGreen = 10 ; { светло-зеленый } LightCyan = 11 ; { светло-голубой } LightRed = 12 ; { светло-красный } LightMagenta = 13 ; { светло-фиолетовый } Yellow = 14 ; { желтый } White = 15 ; { белый } |
SetBKColor ( Color : Word ); | |
— |
устанавливает цвет фона экрана. Color— устанавливаемый цвет (номер цвета из палитры). |
GetDefaultPalette ( var Palette : PaletteType ); | |
— |
возвращает параметры исходной палитры, заданной во время выполнения процедуры InitGraph. Palette — переменная типа PaletteType, в которую процедура записывает параметры палитры: Type PaletteType = Record Size : Byte ; Colors : array [0..MaxColors] of ShortInt end ; |
GetPalette ( var Palette : PaletteType ); | |
— |
возвращает текущую палитру и количество цветов в ней. Palette — переменная типа PaletteType, в которую процедура записывает параметры палитры. |
SetAllPalette ( var Palette ); | |
— |
меняет все цвета палитры на заданные. Palette — переменная без типа, в первом байте которой помещается число N— количество цветов в палитре, а в последующихNбайтах — коды задаваемых цветов, принимающих значения от -1 до 15; если задана величина -1, исходный цвет остается без изменения. В случае аварийной ситуации процедура устанавливает код ошибки: -11, и никаких изменений в палитре не происходит. |
SetPalette ( ColorNum : Word ; Color : ShortInt ) ; | |
— |
меняет цвет одной компоненты в палитре. ColorNum — номер компоненты в палитре. Color — задаваемый цвет. В случае аварийной ситуации процедура устанавливает код ошибки: -11, и никаких изменений в палитре не происходит. |
12.3.2 Функции управления цветом и палитрой
Function ...
GetColor : Word; | |
— |
возвращает номер цвета в палитре, заданного последней процедурой SetColor.
|
GetBKColor : Word; | |
— |
возвращает номер текущего цвета фона в палитре. |
GetMaxColor : Word; | |
— |
возвращает максимальный номер цвета палитры (нумерация начинается с 0). |
GetPaletteSize : Word; | |
— |
возвращает количество цветов палитры. |