HPDFXFABuildRadioButtonAppearance
Unidade: 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 uma aparência real de membro de radio usando os mesmos consumidores nativos de formas, marcas, tamanhos, contornos, captions Unicode e tipos de letra da criação automática headless de XFA
Value e Items contêm dados UTF-8; Width e Height são pontos PDF físicos, e Style transporta os metadados emitidos pelo callback de layout XFA
Style tem de incluir uma identidade de âmbito de repetição radiogrouphex não vazia e o valor do grupo selecionado radiovaluehex, incluindo um valor codificado vazio quando a seleção do grupo está vazia
O primeiro item fornece a exportação do membro a menos que buttonexporthex forneça o valor bruto exato dele; a seleção compara essa exportação com o valor do grupo descodificado, em vez de tratar um Value não vazio como Boolean
AP contém exatamente Off e o estado selecionado do membro; os metadados neutros de checkboxes não acrescentam um terceiro estado de radio
Exportações reservadas, vazias e com prefixo XFAOn usam aliases de aparências distintos; um grupo adotante mantém as exportações literais escritas no array Opt dele
TrueTypeFont fornece o programa real do tipo de letra por defeito; Options.CaptionFontFamilies fornece programas reais adicionais de regular, bold, italic e bold-italic
O ResolvedCaptionRuns opcional tem a mesma validação exata de payload, formatação e candidatos ordered que HPDFXFABuildButtonAppearance; apenas a família configurada resolvida pode diferir
FirstObjectNumber tem de ser positivo e deixar espaço para todos os números de objetos consecutivos gerados; o bundle devolvido é dono do grafo nativo alcançável até os objetos serem destacados
A preparação não altera nenhum documento nem stream de quem chama; os orçamentos de entrada, objetos, glyphs, tipos de letra, bytes serializados e cancelamento aplicam-se ao longo da preparação
Properties mantém AP, AS, MK, H, DA e Q quando gerados; não contém parent, valor de grupo, array de exportações, página, retângulo nem identidade de campos
O documento adotante cria o parent e os Kids, liga cada widget ao âmbito de repetição correto, persiste o valor do grupo selecionado e regista Fonts nos recursos AcroForm dele