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 is in de eerste plaats een vertaling van de PDFium C-header fpdf_edit.h: de unit declareert de functiepointertypes en constanten voor het aanmaken, transformeren en bevragen van paginaobjecten die PDFium.pas tijdens runtime bindt. Applicaties roepen die bindingen niet rechtstreeks aan
De unit exponneert daarnaast vijf zelfstandige kleurhulpfuncties die de Win32 RGB- en PDFium ARGB-macro's spiegelen. Ze packen vier byte-kanalen in één 32-bits waarde en unpacken afzonderlijke kanalen weer, en zijn echt aanroepbaar wanneer u werkt met PDFium-kleurparameters zoals FPDFPageObj_SetFillColor
| Function | Description |
|---|---|
FPDF_ARGB | Packt alpha-, rood-, groen- en blauw-bytes in een 32-bits ARGB-kleurwaarde |
FPDF_GetBValue | Extraheert de blauwe byte uit een 32-bits ARGB-kleurwaarde |
FPDF_GetGValue | Extraheert de groene byte uit een 32-bits ARGB-kleurwaarde |
FPDF_GetRValue | Extraheert de rode byte uit een 32-bits ARGB-kleurwaarde |
FPDF_GetAValue | Extraheert de alphabyte uit een 32-bits ARGB-kleurwaarde |
cdecl-functiepointertype-aliassen en constanten voor de PDFium-paginaobject-API; applicaties bereiken die functionaliteit via het object- en eigenschapsoppervlak van TPdf in plaats van de bindingen rechtstreeks aan te roepen