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