Курсовая работа: Побудова динамічної графіки
Параметр Palette в заголовку процедури описаний як параметр, що не типізується. Перший байт цього параметра повинен містити довжину N палітри, решта N байтів - номери знов встановлюваних кольорів в діапазоні від -1 до MaxColors. Код -1 означає, що відповідний колір початкової палітри не міняється.
Функція GetPaletteSize.
Повертає значення типу Integer, що містить розмір палітри (максимальна кількість доступних кольорів).
Заголовок:
Function GetPaletteSize: Integer;
Процедура GetDefaultPalette.
Повертає структуру палітри, встановлювану за змовчуванням (в режимі автонастройки).
Заголовок:
Procedure GetDefaultPalette(var Palette: PaletteType);
Тут Palette - змінна типа PaletteType (див. процедуру GetPalette), в якій повертаються розмір і кольори палітри.
Процедура SetFillStyle.
Встановлює стиль (тип і колір) заповнення.
Заголовок:
Procedure SetFillStyle(Fill,Color: Word);
Тут Fill - тип заповнення; Color - колір заповнення.
За допомогою заповнення можна покривати які-небудь фрагменти зображення узором, що періодично повторюється. Для вказівки типу заповнення використовуються наступні заздалегідь певні константи:
const
EmptyFill = 0;{Заповнення фоном (узор відсутній)}
SolidFill = 1;{Суцільне заповнення}
LineFill = 2;{Заповнення -------}
LtSlashFill = 3;{Заповнення ///////}
SlashFill = 4;{Заповнення потовщеними ///}
BkSlashFill = 5;{Заповнення потовщеними \\\}
LtBkSlashFill = 6;{Заповнення \\\\\\\}
HatchFill = 7;{Заповнення +++++++}
XHatchFill = 8;{Заповнення ххххххх}
InterleaveFill= 9;{Заповнення прямокутну клітинку}
WideDotFill = 10;{Заповнення рідкісними крапками}
CloseDotFill = 11;{Заповнення частими крапками}