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");
См. также
- Class InternableComplexAttr
- Namespace Aspose::Words
- Library Aspose.Words for C++