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 è principalmente una traduzione dell'header C fpdf_edit.h di PDFium: dichiara i tipi function-pointer e le costanti per la creazione, la trasformazione e l'interrogazione delle proprietà degli oggetti di pagina che PDFium.pas collega a runtime. Tali binding non sono richiamati direttamente dalle applicazioni
L'unità espone anche cinque funzioni helper autonome per il colore che rispecchiano le macro Win32 RGB e PDFium ARGB. Esse assemblano quattro canali byte in un singolo valore a 32 bit e ne scompongono i singoli canali, e sono effettivamente richiamabili dall'utente quando si lavora con parametri colore di PDFium come FPDFPageObj_SetFillColor
| Funzione | Descrizione |
|---|---|
FPDF_ARGB | Assembla i byte alpha, red, green e blue in un valore colore ARGB a 32 bit |
FPDF_GetBValue | Estrae il byte blue da un valore colore ARGB a 32 bit |
FPDF_GetGValue | Estrae il byte green da un valore colore ARGB a 32 bit |
FPDF_GetRValue | Estrae il byte red da un valore colore ARGB a 32 bit |
FPDF_GetAValue | Estrae il byte alpha da un valore colore ARGB a 32 bit |
cdecl e costanti per l'API degli oggetti di pagina di PDFium; le applicazioni raggiungono tale funzionalità tramite l'oggetto TPdf e la superficie delle proprietà anziché richiamare direttamente i binding