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;
Förbereder en faktisk radiomedlemsappearance med samma nativa konsumenter av form, markering, storlek, kant, Unicode-caption och typsnitt som automatisk headless XFA-skapning
Value och Items innehåller UTF-8-data; Width och Height är fysiska PDF-punkter, och Style bär metadatan som emitteras av XFA-layout-callbacken
Style måste innehålla en icke-tom repeat-scope-identitet i radiogrouphex och det valda gruppvärdet i radiovaluehex, inklusive ett tomt kodat värde när gruppvalet är tomt
Första posten tillhandahåller medlemslexporten om inte buttonexporthex tillhandahåller dess exakta råvärde; valet jämför den exporten med det avkodade gruppvärdet, i stället för att tolka ett icke-tomt Value som Boolean
AP innehåller exakt Off och medlemmens valda tillstånd; neutral checkbox-metadata lägger inte till ett tredje radiotillstånd
Reserverade, tomma och XFAOn-prefixerade exporter använder distinkta appearance-alias; en antagande grupp behåller de ursprungliga exporterade värdena ordagrant i sin Opt-array
TrueTypeFont tillhandahåller det faktiska standardtypsnittsprogrammet; Options.CaptionFontFamilies tillhandahåller riktiga ytterligare regular-, bold-, italic- och bold-italic-program
Den valfria ResolvedCaptionRuns har samma exakta payload, formatering och ordnade kandidatvalidering som HPDFXFABuildButtonAppearance; endast den lösta konfigurerade familjen kan skilja sig åt
FirstObjectNumber måste vara positivt och lämna utrymme för alla konsekutiva genererade objektnummer; den returnerade bunten äger den nåbara nativa grafen tills objekten losskopplas
Förberedelsen ändrar inte anroparens dokument eller ström; budgetar för indata, objekt, glyfer, typsnitt, serialiserade bytes och avbrott gäller genom hela förberedelsen
Properties behåller AP, AS, MK, H, DA och Q när de genereras; den innehåller ingen parent, inget gruppvärde, ingen export-array, ingen sida, ingen rektangel och ingen fältidentitet
Det antagande dokumentet skapar parent och Kids, länkar varje widget till rätt repeat-scope, persistar det valda gruppvärdet och registrerar Fonts i sina AcroForm-resurser