Border

Border class

Rappresenta un bordo di un oggetto.

public class Border : InternableComplexAttr

Proprietà

Nome Descrizione
Color { get; set; } Ottiene o imposta il colore del bordo.
DistanceFromText { get; set; } Ottiene o imposta la distanza del bordo dal testo o dal bordo della pagina in punti.
IsVisible { get; } Restituisce true se LineStyle non è LineStyle.None.
LineStyle { get; set; } Ottiene o imposta lo stile del bordo.
LineWidth { get; set; } Ottiene o imposta la larghezza del bordo in punti.
Shadow { get; set; } Ottiene o imposta un valore che indica se il bordo ha un’ombra.

Metodi

Nome Descrizione
ClearFormatting() Ripristina le proprietà del bordo ai valori predefiniti.
Equals(Border) Determina se il bordo specificato è uguale in valore al bordo corrente.
override Equals(object) Determina se l’oggetto specificato è uguale in valore all’oggetto corrente.
override GetHashCode() Serve come funzione hash per questo tipo.

Osservazioni

I bordi possono essere applicati a vari elementi del documento tra cui paragrafo, sequenza di testo all’interno di un paragrafo o di una cella di tabella.

Esempi

Mostra come inserire una stringa racchiusa da un bordo in un documento.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.Border.Color = Color.Green;
builder.Font.Border.LineWidth = 2.5d;
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;

builder.Write("Text surrounded by green border.");

doc.Save(ArtifactsDir + "Border.FontBorder.docx");

Mostra come inserire un paragrafo con un bordo superiore.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Border topBorder = builder.ParagraphFormat.Borders[BorderType.Top];
topBorder.Color = Color.Red;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;

builder.Writeln("Text with a red top border.");

doc.Save(ArtifactsDir + "Border.ParagraphTopBorder.docx");

Guarda anche