Class CheckboxField

Classe CheckboxField

Classe che rappresenta un campo checkbox

public class CheckboxField : Field

Costruttori

NomeDescrizione
CheckboxField(Document)Costruttore da utilizzare con il Generatore.
CheckboxField(Document, Rectangle)Costruttore per la classe CheckboxField.
CheckboxField(Page, Rectangle)Costruttore per la classe CheckboxField.

Proprietà

NomeDescrizione
Actions { get; }Ottiene le azioni dell’annotazione. (2 proprietà)
override ActiveState { get; set; }Ottiene o imposta lo stato di apparizione corrente dell’annotazione.
AllowedStates { get; }Restituisce l’elenco degli stati consentiti.
AlternateName { get; set; }Ottiene o imposta il nome alternativo del campo (Un nome di campo alternativo che deve essere utilizzato al posto del nome effettivo del campo ovunque il campo debba essere identificato nell’interfaccia utente). Il nome alternativo è utilizzato come tooltip del campo in Adobe Acrobat.
AnnotationIndex { get; set; }Ottiene o imposta l’indice di questa annotazione sulla pagina.
override AnnotationType { get; }Ottiene il tipo di annotazione.
Appearance { get; }Ottiene il dizionario di apparizione dell’annotazione.
Border { get; set; }Ottiene o imposta le caratteristiche del bordo dell’annotazione. Border
Characteristics { get; }Ottiene le caratteristiche dell’annotazione.
Checked { get; set; }Ottiene o imposta lo stato della casella di controllo.
Color { get; set; }Ottiene o imposta il colore dell’annotazione.
Contents { get; set; }Ottiene o imposta il testo dell’annotazione.
Count { get; }Ottiene il numero di sottocampi in questo campo. (Ad esempio, il numero di elementi nel campo del pulsante di opzione).
DefaultAppearance { get; set; }Ottiene o imposta l’apparenza predefinita del campo.
Exportable { get; set; }Ottiene o imposta il flag esportabile del campo.
ExportValue { get; set; }Ottiene o imposta il valore di esportazione del campo CheckBox.
Flags { get; set; }Flag dell’annotazione.
FullName { get; }Ottiene il nome completamente qualificato dell’annotazione.
virtual Height { get; set; }Ottiene o imposta l’altezza dell’annotazione.
Highlighting { get; set; }Modalità di evidenziazione dell’annotazione.
virtual Hyperlink { get; set; }Ottiene o imposta il collegamento ipertestuale del frammento (per il generatore pdf).
IsFirstParagraphInColumn { get; set; }Ottiene o imposta un valore bool che indica se questo paragrafo sarà nella colonna successiva. Il valore predefinito è falso. (per la generazione pdf)
IsGroup { get; }Ottiene o imposta un valore booleano che indica se questo campo è un campo non terminale, cioè un gruppo di campi.
IsInLineParagraph { get; set; }Ottiene o imposta se un paragrafo è in linea. Il valore predefinito è falso. (per la generazione pdf)
IsInNewPage { get; set; }Ottiene o imposta un valore bool che costringe questo paragrafo a generarsi in una nuova pagina. Il valore predefinito è falso. (per la generazione pdf)
IsKeptWithNext { get; set; }Ottiene o imposta un valore bool che indica se il paragrafo corrente rimane nella stessa pagina insieme al paragrafo successivo. Il valore predefinito è falso. (per la generazione pdf)
IsSharedField { get; set; }Proprietà per il supporto del Generatore. Utilizzato quando il campo è aggiunto all’intestazione o al piè di pagina. Se vero, questo campo sarà creato una sola volta e la sua apparizione sarà visibile su tutte le pagine del documento. Se falso, un campo separato sarà creato per ogni pagina del documento.
IsSynchronized { get; }Restituisce vero se il dizionario è sincronizzato.
Item { get; }Ottiene il sottocampo contenuto in questo campo per nome del sottocampo. (2 indicizzatori)
MappingName { get; set; }Ottiene o imposta il nome di mapping del campo che deve essere utilizzato quando si esportano i dati del campo del modulo interattivo dal documento.
Margin { get; set; }Ottiene o imposta un margine esterno per il paragrafo (per la generazione pdf)
Modified { get; set; }Ottiene o imposta la data e l’ora in cui l’annotazione è stata recentemente modificata.
Name { get; set; }Ottiene o imposta il nome dell’annotazione sulla pagina.
OnActivated { get; set; }Un’azione che deve essere eseguita quando l’annotazione viene attivata.
override PageIndex { get; }Ottiene l’indice della pagina che contiene questo campo.
Parent { get; }Ottiene il genitore dell’annotazione.
PartialName { get; set; }Ottiene o imposta il nome parziale del campo.
ReadOnly { get; set; }Ottiene o imposta lo stato di sola lettura del campo.
override Rect { get; set; }Ottiene o imposta il rettangolo del campo.
Required { get; set; }Ottiene o imposta lo stato richiesto del campo.
States { get; }Ottiene il dizionario di apparizione dell’annotazione.
Style { get; set; }Ottiene o imposta lo stile della casella di controllo.
SyncRoot { get; }Oggetto di sincronizzazione.
TabOrder { get; set; }Ottiene o imposta l’ordine di tabulazione del campo.
TextHorizontalAlignment { get; set; }Ottiene o imposta l’allineamento del testo per l’annotazione.
override Value { get; set; }Ottiene o imposta il valore del campo della casella di controllo.
virtual VerticalAlignment { get; set; }Ottiene o imposta un allineamento verticale del paragrafo
virtual Width { get; set; }Ottiene o imposta la larghezza dell’annotazione.
ZIndex { get; set; }Ottiene o imposta un valore int che indica l’ordine Z del grafico. Un grafico con un ZIndex maggiore sarà posizionato sopra il grafico con un ZIndex minore. ZIndex può essere negativo. Un grafico con ZIndex negativo sarà posizionato dietro il testo nella pagina.

Metodi

NomeDescrizione
override Accept(AnnotationSelector)Accetta il visitatore.
AddOption(string)Aggiunge una nuova casella di controllo a un gruppo di caselle di controllo, in cui al massimo una delle caselle di controllo può essere selezionata in qualsiasi momento. La nuova casella di controllo viene aggiunta in fondo al gruppo.
AddOption(string, Rectangle)Aggiunge una nuova casella di controllo a un gruppo di caselle di controllo, in cui al massimo una delle caselle di controllo può essere selezionata in qualsiasi momento.
AddOption(string, int, Rectangle)Aggiunge una nuova casella di controllo a un gruppo di caselle di controllo, in cui al massimo una delle caselle di controllo può essere selezionata in qualsiasi momento.
virtual ChangeAfterResize(Matrix)Aggiorna i parametri e l’apparenza, secondo la trasformazione della matrice.
override Clone()Clona la casella di controllo.
CopyTo(WidgetAnnotation[], int)Copia i sottocampi di questo campo in un array a partire dall’indice specificato.
ExecuteFieldJavaScript(JavascriptAction)Esegue un’azione JavaScript specificata per il campo.
ExportToJson(Stream, ExportFieldsToJsonOptions)Esporta il campo del modulo PDF specificato in formato JSON e scrive il risultato nello stream fornito.
ExportToJson(string, ExportFieldsToJsonOptions)Esporta il campo del modulo PDF specificato in formato JSON e scrive il risultato nel file specificato.
ExportValueToJson(Stream, bool)Esporta il contenuto del campo specificato in uno stream JSON. I valori del campo pulsante non vengono esportati.
override Flatten()Rimuove questo campo e posiziona il suo valore direttamente sulla pagina.
GetCheckedStateName()Restituisce il nome dello stato “selezionato” secondo i nomi di stato esistenti.
GetEnumerator()Restituisce l’enumeratore dei campi contenuti.
GetRectangle(bool)Restituisce il rettangolo dell’annotazione tenendo conto della rotazione della pagina.
ImportValueFromJson(Stream)Importa i dati nei campi specificati da uno stream JSON, basandosi su una corrispondenza esatta dei nomi completi dei campi.
ImportValueFromJson(Stream, string)Importa i dati nel campo specificato da uno stream JSON, utilizzando il nome completo specificato nella variabile ‘fieldFullNameInJSON’ per la corrispondenza.
Recalculate()Ricalcola tutti i campi calcolati sul modulo.
virtual SetPosition(Point)Imposta la posizione del campo.

Esempi

L’esempio dimostra come creare un campo checkbox a più valori.

using (var document = new Document())
{
var page = document.Pages.Add();

var checkbox = new CheckboxField(page, new Rectangle(50, 50, 70, 70));

// Set the first checkbox group option value
checkbox.ExportValue = "option 1";

// Add new option right under existing ones
checkbox.AddOption("option 2");

// Add new option at the given rectangle
checkbox.AddOption("option 3", new Rectangle(100, 100, 120, 120));

document.Form.Add(checkbox);

// Select the added checkbox
checkbox.Value = "option 2";
document.Save("checkbox_group.pdf");
}

Vedi Anche