HPDFXFABuildRadioButtonAppearance
Unit: HPDFXFAHeadless
function HPDFXFABuildRadioButtonAppearance(const Value, Style: AnsiString;
const Items: TXFAFieldOptions; Width, Height: Double;
const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
Forbereder én rigtig radio member-appearance med de samme native form-, mærke-, størrelses-, kant-, Unicode caption- og font-consumers som automatisk headless XFA-oprettelse
Value og Items indeholder UTF-8-data; Width og Height er fysiske PDF points, og Style bærer metadataet, som XFA layout-callbacken udsender
Style skal indeholde en ikke-tom radiogrouphex repeat scope-identitet og radiovaluehex valgt gruppeværdi, inklusive en tom encodet værdi, når gruppemarkeringen er tom
Den første item leverer member-export, medmindre buttonexporthex leverer dens eksakte rå værdi; markering sammenligner den export med den dekodede gruppeværdi i stedet for at behandle en ikke-tom Value som Boolean
AP indeholder præcis Off og memberens valgte tilstand; checkbox neutral-metadata tilføjer ikke en tredje radio-tilstand
Reserverede, tomme og XFAOn-præfiksede exports bruger distinkte appearance-aliasser; en adopterende gruppe bevarer de literal authored exports i sit Opt-array
TrueTypeFont leverer det faktiske default-fontprogram; Options.CaptionFontFamilies leverer rigtige yderligere regular-, bold-, italic- og bold italic-programmer
Den valgfrie ResolvedCaptionRuns har samme eksakte payload, formatering og ordnede kandidatvalidering som HPDFXFABuildButtonAppearance; kun den opløste konfigurerede familie kan afvige
FirstObjectNumber skal være positivt og efterlade plads til alle fortløbende genererede objektnumre; det returnerede bundle ejer den tilgængelige native graf, indtil objekterne frakobles
Forberedelsen ændrer ikke kalderens dokument eller stream; input-, objekt-, glyph-, font-, serialiseret-byte- og cancellation-budgetter gælder gennem hele forberedelsen
Properties bevarer AP, AS, MK, H, DA og Q, når de genereres; den indeholder ingen parent, gruppeværdi, export-array, side, rektangel eller feltidentitet
Det adopterende dokument opretter parent og Kids, linker hver widget til det korrekte repeat scope, persisterer den valgte gruppeværdi og registrerer Fonts i sine AcroForm-ressourcer