Метод Aspose::Words::Drawing::ShapeBase::get_ParentParagraph
Содержание
[
Скрывать
]ShapeBase::get_ParentParagraph method
Возвращает непосредственный родительский абзац.
System::SharedPtr<Aspose::Words::Paragraph> Aspose::Words::Drawing::ShapeBase::get_ParentParagraph()
Примеры
Показывает, как вставить текстовое поле и задать шрифт его содержимого.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Writeln(u"Hello world!");
System::SharedPtr<Aspose::Words::Drawing::Shape> shape = builder->InsertShape(Aspose::Words::Drawing::ShapeType::TextBox, 300, 50);
builder->MoveTo(shape->get_LastParagraph());
builder->Write(u"This text is inside the text box.");
// Установите свойство \"Hidden\" объекта \"Font\" формы в \"true\", чтобы скрыть текстовое поле от глаз.
// и сократите пространство, которое он обычно занимает.
// Установите свойство \"Hidden\" объекта \"Font\" формы в \"false\", чтобы оставить текстовое поле видимым.
shape->get_Font()->set_Hidden(hideShape);
// Если форма видима, мы изменим её внешний вид через объект шрифта.
if (!hideShape)
{
shape->get_Font()->set_HighlightColor(System::Drawing::Color::get_LightGray());
shape->get_Font()->set_Color(System::Drawing::Color::get_Red());
shape->get_Font()->set_Underline(Aspose::Words::Underline::Dash);
}
// Переместите построитель из текстового поля обратно в основной документ.
builder->MoveTo(shape->get_ParentParagraph());
builder->Writeln(u"\nThis text is outside the text box.");
doc->Save(get_ArtifactsDir() + u"Shape.Font.docx");
См. также
- Class Paragraph
- Class ShapeBase
- Namespace Aspose::Words::Drawing
- Library Aspose.Words for C++