Class ColorBarAnnotation

Classe ColorBarAnnotation

Classe che rappresenta l’annotazione ColorBarAnnotation. Proprietà Color ignorata, invece si utilizza il colore ColorsOfCMYK. Alla creazione, il rapporto tra larghezza e altezza determina l’orientamento dell’annotazione - orizzontale o verticale. Successivamente verifica che il rettangolo dell’annotazione sia al di fuori del TrimBox e, se non lo è, viene spostato nella posizione più vicina al di fuori del TrimBox, tenendo conto dell’orientamento dell’annotazione. È possibile ridurre la larghezza (altezza) in modo che l’annotazione si adatti al di fuori del TrimBox. Se non c’è spazio per il layout, la larghezza/altezza può essere impostata su zero (in questo caso, l’annotazione è presente sulla pagina, ma non viene visualizzata).

public sealed class ColorBarAnnotation : PrinterMarkAnnotation

Costruttori

NomeDescrizione
ColorBarAnnotation(Page, Rectangle, ColorsOfCMYK)Crea una nuova annotazione ColorBar sulla pagina specificata.

Proprietà

NomeDescrizione
Actions { get; }Ottiene l’elenco delle azioni dell’annotazione.
virtual ActiveState { get; set; }Ottiene o imposta lo stato di apparizione corrente dell’annotazione.
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.
Color { get; set; }Ottiene o imposta il colore dell’annotazione.
ColorOfCMYK { get; set; }Ottiene o imposta il colore (uno tra ciano, magenta, giallo, nero) per il quale l’annotazione viene disegnata.
Contents { get; set; }Ottiene o imposta il testo dell’annotazione.
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.
virtual Hyperlink { get; set; }Ottiene o imposta il collegamento ipertestuale del frammento (per il generatore pdf).
IsFirstParagraphInColumn { get; set; }Ottiene o imposta un valore booleano che indica se questo paragrafo sarà nella colonna successiva. Il valore predefinito è falso. (per la generazione pdf)
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 booleano 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 booleano che indica se il paragrafo corrente rimane nella stessa pagina insieme al paragrafo successivo. Il valore predefinito è falso. (per la generazione pdf)
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.
virtual PageIndex { get; }Ottiene l’indice della pagina che contiene l’annotazione.
virtual Rect { get; set; }Ottiene o imposta il rettangolo dell’annotazione.
States { get; }Ottiene il dizionario di apparizione dell’annotazione.
TextHorizontalAlignment { get; set; }Ottiene o imposta l’allineamento del testo per l’annotazione.
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 intero 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 un oggetto visitatore per elaborare l’annotazione.
override ChangeAfterResize(Matrix)Aggiorna i parametri e l’apparenza, secondo la trasformazione della matrice e spostandosi al di fuori del TrimBox se necessario.
virtual Clone()Clona questa istanza. Metodo virtuale. Restituisce sempre null.
virtual Flatten()Posiziona i contenuti dell’annotazione direttamente sulla pagina, l’oggetto annotazione verrà rimosso.
GetRectangle(bool)Restituisce il rettangolo dell’annotazione tenendo conto della rotazione della pagina.

Vedi anche