function FPDF_ARGB(a, r, g, b: Byte): LongWord;
function FPDF_GetBValue(argb: LongWord): Byte;
function FPDF_GetGValue(argb: LongWord): Byte;
function FPDF_GetRValue(argb: LongWord): Byte;
function FPDF_GetAValue(argb: LongWord): Byte;
FPdfEdit — прежде всего перевод C-заголовка PDFium fpdf_edit.h: он объявляет типы указателей на функции и константы для создания, трансформации и запроса свойств объектов страницы, которые PDFium.pas привязывает во время выполнения. Приложения не вызывают эти привязки напрямую
Модуль также предоставляет пять самостоятельных вспомогательных функций цвета, аналогичных макросам Win32 RGB и PDFium ARGB. Они упаковывают четыре байтовых канала в одно 32-битное значение и распаковывают отдельные каналы обратно и действительно доступны для пользовательского кода при работе с цветовыми параметрами PDFium, такими как FPDFPageObj_SetFillColor
| Function | Description |
|---|---|
FPDF_ARGB | Упаковывает байты альфы, красного, зелёного и синего в 32-битное значение цвета ARGB |
FPDF_GetBValue | Извлекает байт синего из 32-битного значения цвета ARGB |
FPDF_GetGValue | Извлекает байт зелёного из 32-битного значения цвета ARGB |
FPDF_GetRValue | Извлекает байт красного из 32-битного значения цвета ARGB |
FPDF_GetAValue | Извлекает байт альфы из 32-битного значения цвета ARGB |
cdecl и константы для API объектов страницы PDFium; приложения получают эти возможности через объекты и свойства TPdf, а не вызывают привязки напрямую