Border

Border class

Представляет границу объекта.

public class Border : InternableComplexAttr

Характеристики

Имя Описание
Color { get; set; } Получает или задает цвет границы.
DistanceFromText { get; set; } Получает или задает расстояние границы от текста или от края страницы в пунктах.
IsVisible { get; } Возвращает true, если LineStyle не LineStyle.None.
LineStyle { get; set; } Получает или задает стиль границы.
LineWidth { get; set; } Получает или задает ширину границы в пунктах.
Shadow { get; set; } Получает или задает значение, указывающее, есть ли у границы тень.

Методы

Имя Описание
ClearFormatting() Сбрасывает свойства границы до значений по умолчанию.
Equals(Border) Определяет, равна ли указанная граница по значению текущей границе.
override Equals(object) Определяет, равен ли указанный объект по значению текущему объекту.
override GetHashCode() Служит хэш-функцией для этого типа.

Примечания

Границы можно применять к различным элементам документа, включая абзац, текст внутри абзаца или ячейки таблицы.

Примеры

Показывает, как вставить в документ строку, окруженную рамкой.

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

Показывает, как вставить абзац с верхней границей.

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

Смотрите также