HPDFXFABuildRadioButtonAppearance
Unidad: 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;
Prepara una apariencia real de miembro radio usando los mismos consumidores nativos de forma, marca, tamaño, borde, captions Unicode y fuentes que la creación automática headless de XFA
Value e Items contienen datos UTF-8; Width y Height son puntos PDF físicos, y Style lleva los metadatos emitidos por el callback de layout XFA
Style debe incluir una identidad de repeat-scope radiogrouphex no vacía y el valor de grupo seleccionado radiovaluehex, incluyendo un valor codificado vacío cuando la selección del grupo está vacía
El primer item suministra el export del miembro salvo que buttonexporthex suministre su valor crudo exacto; la selección compara ese export con el valor de grupo decodificado, en lugar de tratar un Value no vacío como un Boolean
AP contiene exactamente Off y el estado seleccionado del miembro; los metadatos neutral de checkbox no agregan un tercer estado de radio
Los exports reservados, vacíos y con prefijo XFAOn usan aliases de apariencia distintos; un grupo que adopta retiene los exports escritos literales en su array Opt
TrueTypeFont suministra el programa de fuente por defecto real; Options.CaptionFontFamilies suministra programas reales adicionales regular, bold, italic y bold-italic
El ResolvedCaptionRuns opcional tiene la misma validación exacta de payload, formato y candidatos ordenados que HPDFXFABuildButtonAppearance; solo puede diferir la familia configurada resuelta
FirstObjectNumber debe ser positivo y dejar espacio para todos los números de objeto consecutivos generados; el bundle devuelto es propietario del grafo nativo alcanzable hasta que se separen los objetos
La preparación no cambia ningún documento ni stream del llamador; los presupuestos de entrada, objetos, glifos, fuentes, bytes serializados y cancelación aplican durante toda la preparación
Properties retiene AP, AS, MK, H, DA y Q cuando se generan; no contiene parent, valor de grupo, array de exports, página, rectángulo ni identidad del campo
El documento que adopta crea el padre y los Kids, vincula cada widget al repeat scope correcto, persiste el valor de grupo seleccionado y registra Fonts en sus recursos AcroForm