Border

Border class

Stellt den 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; }Ruft den Abstand des Rahmens vom Text oder vom Seitenrand in Punkten ab oder legt ihn fest.
IsVisible { get; }RückgabenWAHR 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 einen Wert fest, der angibt, ob der Rahmen einen Schatten hat.
ThemeColor { get; set; }Ruft die Designfarbe im angewendeten Farbschema ab oder legt sie fest, die diesem Border-Objekt zugeordnet ist.
TintAndShade { get; set; }Ruft einen Double-Wert ab oder legt ihn fest, der eine Farbe aufhellt oder abdunkelt.

Methoden

NameBeschreibung
ClearFormatting()Setzt die Rahmeneigenschaften auf die Standardwerte zurück.
Equals(Border)Bestimmt, ob der angegebene Rahmen dem aktuellen Rahmen im Wert entspricht.
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ätzen, Textlauf innerhalb eines Absatzes oder einer Tabellenzelle.

Beispiele

Zeigt, wie eine von einem Rahmen umgebene Zeichenfolge in ein Dokument eingefügt wird.

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 sind.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

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

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

Siehe auch