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