Aspose::Words::Border класс

Border class

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

class Border : public Aspose::Words::InternableComplexAttr,
               public Aspose::Words::IComplexAttr

Методы

МетодОписание
ClearFormatting()Сбрасывает свойства границы к значениям по умолчанию.
Equals(const System::SharedPtr<Aspose::Words::Border>&)Определяет, равна ли указанная граница по значению текущей границе.
Equals(System::SharedPtr<System::Object>) overrideОпределяет, равен ли указанный объект по значению текущему объекту.
get_Color()Получает или задает цвет границы.
get_DistanceFromText()Получает или задаёт расстояние границы от текста или от края страницы в пунктах.
get_IsVisible()Возвращает true, если LineStyle не является None.
get_LineStyle()Получает или задает стиль границы.
get_LineWidth()Получает или задает ширину границы в пунктах.
get_Shadow()Получает или задает значение, указывающее, имеет ли граница тень.
get_ThemeColor()Получает или задаёт цвет темы в применяемой цветовой схеме, связанной с этим объектом Border.
get_TintAndShade()Получает или задаёт двойное значение, которое осветляет или затемняет цвет.
GetHashCode() const overrideСлужит хеш-функцией для этого типа.
GetType() const override
Is(const System::TypeInfo&) const override
set_Color(System::Drawing::Color)Сеттер для Aspose::Words::Border::get_Color.
set_DistanceFromText(double)Сеттер для Aspose::Words::Border::get_DistanceFromText.
set_LineStyle(Aspose::Words::LineStyle)Сеттер для Aspose::Words::Border::get_LineStyle.
set_LineWidth(double)Сеттер для Aspose::Words::Border::get_LineWidth.
set_Shadow(bool)Сеттер для Aspose::Words::Border::get_Shadow.
set_ThemeColor(Aspose::Words::Themes::ThemeColor)Сеттер для Aspose::Words::Border::get_ThemeColor.
set_TintAndShade(double)Сеттер для Aspose::Words::Border::get_TintAndShade.
static Type()

Примечания

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

Примеры

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

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

builder->get_Font()->get_Border()->set_Color(System::Drawing::Color::get_Green());
builder->get_Font()->get_Border()->set_LineWidth(2.5);
builder->get_Font()->get_Border()->set_LineStyle(Aspose::Words::LineStyle::DashDotStroker);

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

doc->Save(get_ArtifactsDir() + u"Border.FontBorder.docx");

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

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

System::SharedPtr<Aspose::Words::Border> topBorder = builder->get_ParagraphFormat()->get_Borders()->get_Top();
topBorder->set_LineWidth(4.0);
topBorder->set_LineStyle(Aspose::Words::LineStyle::DashSmallGap);
// Устанавливайте ThemeColor только когда заданы LineWidth или LineStyle.
topBorder->set_ThemeColor(Aspose::Words::Themes::ThemeColor::Accent1);
topBorder->set_TintAndShade(0.25);

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

doc->Save(get_ArtifactsDir() + u"Border.ParagraphTopBorder.docx");

См. также