Aspose::Words::Drawing::ShapeBase::get_AllowOverlap метод

ShapeBase::get_AllowOverlap method

Получает или задает значение, указывающее, может ли эта фигура перекрывать другие фигуры.

bool Aspose::Words::Drawing::ShapeBase::get_AllowOverlap()

Примечания

Это свойство влияет на поведение формы в Microsoft Word. Aspose.Words игнорирует значение этого свойства.

Это свойство применимо только к формам верхнего уровня.

Значение по умолчанию — true.

Примеры

Показывает, как работать со свойствами плавающих таблиц.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Table wrapped by text.docx");

System::SharedPtr<Aspose::Words::Tables::Table> table = doc->get_FirstSection()->get_Body()->get_Tables()->idx_get(0);

if (table->get_TextWrapping() == Aspose::Words::Tables::TextWrapping::Around)
{
    ASSERT_EQ(Aspose::Words::Drawing::RelativeHorizontalPosition::Margin, table->get_HorizontalAnchor());
    ASSERT_EQ(Aspose::Words::Drawing::RelativeVerticalPosition::Paragraph, table->get_VerticalAnchor());
    ASPOSE_ASSERT_EQ(false, table->get_AllowOverlap());

    // Для свойства HorizontalAnchor в RelativeHorizontalPosition доступны только Margin, Page, Column.
    // Будет выброшено исключение ArgumentException для любых других значений.
    table->set_HorizontalAnchor(Aspose::Words::Drawing::RelativeHorizontalPosition::Column);

    // Для свойства VerticalAnchor в RelativeVerticalPosition доступны только Margin, Page, Paragraph.
    // Будет выброшено исключение ArgumentException для любых других значений.
    table->set_VerticalAnchor(Aspose::Words::Drawing::RelativeVerticalPosition::Page);
}

См. также