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;
Prépare une véritable apparence de membre radio avec les mêmes consommateurs natifs de forme, de marque, de taille, de bordure, de légende Unicode et de police que la création XFA headless automatique
Value et Items contiennent des données UTF-8 ; Width et Height sont des points PDF physiques, et Style porte les métadonnées émises par le callback de layout XFA
Style doit inclure une identité d'étendue de répétition radiogrouphex non vide et la valeur de groupe sélectionnée radiovaluehex, valeur encodée vide comprise quand la sélection du groupe est vide
Le premier item fournit l'export du membre sauf si buttonexporthex fournit sa valeur brute exacte ; la sélection compare cet export à la valeur de groupe décodée, au lieu de traiter un Value non vide comme un booléen
AP contient exactement Off et l'état sélectionné du membre ; les métadonnées neutres de case à cocher n'ajoutent pas un troisième état radio
Les exports réservés, vides et préfixés XFAOn utilisent des alias d'apparence distincts ; un groupe adoptant conserve les exports littéraux rédigés dans son tableau Opt
TrueTypeFont fournit le programme de police par défaut réel ; Options.CaptionFontFamilies fournit de vrais programmes regular, bold, italic et bold-italic supplémentaires
Le ResolvedCaptionRuns optionnel a exactement la même charge utile, le même formatage et la même validation ordonnée de candidats que HPDFXFABuildButtonAppearance ; seule la famille configurée résolue peut différer
FirstObjectNumber doit être positif et laisser la place à tous les numéros d'objets générés consécutifs ; le bundle retourné possède le graphe natif atteignable jusqu'au détachement des objets
La préparation ne modifie ni document ni flux de l'appelant ; les budgets d'entrée, d'objets, de glyphes, de police, d'octets sérialisés et d'annulation s'appliquent durant toute la préparation
Properties conserve AP, AS, MK, H, DA et Q quand ils sont générés ; il ne contient ni parent, ni valeur de groupe, ni tableau d'export, ni page, ni rectangle, ni identité de champ
Le document adoptant crée le parent et les Kids, relie chaque widget à la bonne étendue de répétition, persiste la valeur de groupe sélectionnée et enregistre Fonts dans ses ressources AcroForm