Класс Aspose::Words::BorderCollection

BorderCollection class

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

class BorderCollection : public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::Border>>

Методы

МетодОписание
ClearFormatting()Удаляет все границы объекта.
Equals(const System::SharedPtr<Aspose::Words::BorderCollection>&)Сравнивает коллекции границ.
get_Bottom()Получает нижнюю границу.
get_Color()Получает или задает цвет границы.
get_Count()Получает количество границ в коллекции.
get_DistanceFromText()Получает или задает расстояние границы от текста в пунктах.
get_Horizontal()Получает горизонтальную границу, используемую между ячейками или соответствующими абзацами.
get_Left()Получает левую границу.
get_LineStyle()Получает или задает стиль границы.
get_LineWidth()Получает или задает ширину границы в пунктах.
get_Right()Получает правую границу.
get_Shadow()Получает или задает значение, указывающее, имеет ли граница тень.
get_Top()Получает верхнюю границу.
get_Vertical()Получает вертикальную границу, используемую между ячейками.
GetEnumerator() overrideВозвращает объект‑перечислитель, который можно использовать для перебора всех границ в коллекции.
GetType() const override
idx_get(Aspose::Words::BorderType)Получает объект Border по типу границы.
idx_get(int32_t)Получает объект Border по индексу.
Is(const System::TypeInfo&) const override
set_Color(System::Drawing::Color)Сеттер для Aspose::Words::BorderCollection::get_Color.
set_DistanceFromText(double)Сеттер для Aspose::Words::BorderCollection::get_DistanceFromText.
set_LineStyle(Aspose::Words::LineStyle)Сеттер для Aspose::Words::BorderCollection::get_LineStyle.
set_LineWidth(double)Сеттер для Aspose::Words::BorderCollection::get_LineWidth.
set_Shadow(bool)Сеттер для Aspose::Words::BorderCollection::get_Shadow.
static Type()

Примеры

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

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

См. также