Border

Border class

Stellt einen Rand eines Objekts dar.

Um mehr zu erfahren, besuchen Sie dieProgrammieren mit Dokumenten Dokumentationsartikel.

public class Border : InternableComplexAttr

Eigenschaften

NameBeschreibung
Color { get; set; }Ruft die Rahmenfarbe ab oder legt sie fest.
DistanceFromText { get; set; }Ermittelt oder legt den Abstand des Rahmens vom Text oder vom Seitenrand in Punkten fest.
IsVisible { get; }Gibt zurückWAHR wenn dieLineStyle ist nichtNone .
LineStyle { get; set; }Ruft den Rahmenstil ab oder legt ihn fest.
LineWidth { get; set; }Ruft die Rahmenbreite in Punkten ab oder legt sie fest.
Shadow { get; set; }Ruft einen Wert ab oder legt diesen fest, der angibt, ob der Rahmen einen Schatten hat.
ThemeColor { get; set; }Ruft die Designfarbe im angewendeten Farbschema ab, das diesem Border-Objekt zugeordnet ist, oder legt diese fest.
TintAndShade { get; set; }Ruft einen Double-Wert ab oder legt ihn fest, der eine Farbe heller oder dunkler macht.

Methoden

NameBeschreibung
ClearFormatting()Setzt die Randeigenschaften auf die Standardwerte zurück.
Equals(Border)Bestimmt, ob der angegebene Rahmen den gleichen Wert wie der aktuelle Rahmen hat.
override Equals(object)Bestimmt, ob das angegebene Objekt den gleichen Wert wie das aktuelle Objekt hat.
override GetHashCode()Dient als Hash-Funktion für diesen Typ.

Bemerkungen

Rahmen können auf verschiedene Dokumentelemente angewendet werden, einschließlich Absätze, Textläufe innerhalb eines Absatzes oder einer Tabellenzelle.

Beispiele

Zeigt, wie man eine von einem Rahmen umgebene Zeichenfolge in ein Dokument einfügt.

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");

Zeigt, wie ein Absatz mit einem oberen Rand eingefügt wird.

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

Border topBorder = builder.ParagraphFormat.Borders.Top;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;
// ThemeColor nur festlegen, wenn LineWidth oder LineStyle festgelegt ist.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

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

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

Siehe auch