Border

Border class

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

Чтобы узнать больше, посетитеПрограммирование с документами документальная статья.

public class Border : InternableComplexAttr

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

ИмяОписание
Color { get; set; }Получает или задает цвет границы.
DistanceFromText { get; set; }Возвращает или задает расстояние границы от текста или от края страницы в пунктах.
IsVisible { get; }Возвратистинный еслиLineStyle неNone .
LineStyle { get; set; }Получает или задает стиль границы.
LineWidth { get; set; }Получает или задает ширину границы в пунктах.
Shadow { get; set; }Возвращает или задает значение, указывающее, имеет ли граница тень.
ThemeColor { get; set; }Возвращает или задает цвет темы в примененной цветовой схеме, связанной с этим объектом Border.
TintAndShade { 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.Top;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;
// Устанавливайте ThemeColor только при установке LineWidth или LineStyle.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

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

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

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