Метод Aspose::Words::Drawing::ShapeBase::get_AspectRatioLocked

ShapeBase::get_AspectRatioLocked method

Указывает, зафиксировано ли соотношение сторон фигуры.

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

Примечания

Значение по умолчанию зависит от ShapeType; для Image оно true, а для остальных типов фигур — false.

Имеет эффект только для фигур верхнего уровня.

Примеры

Показывает, как заблокировать/разблокировать соотношение сторон фигуры.

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

// Вставьте фигуру. Если открыть этот документ в Microsoft Word, мы можем щелкнуть левой кнопкой мыши по фигуре, чтобы увидеть
// восемь маркеров изменения размера вокруг её периметра, которые можно щёлкать и перетаскивать для изменения размера.
System::SharedPtr<Aspose::Words::Drawing::Shape> shape = builder->InsertImage(get_ImageDir() + u"Logo.jpg");

// Установите свойство "AspectRatioLocked" в "true", чтобы сохранить соотношение сторон фигуры
// при использовании любого из четырёх диагональных маркеров изменения размера, которые изменяют как высоту, так и ширину изображения.
// Использование любых ортогональных маркеров изменения размера, меняющих высоту или ширину, всё равно изменит соотношение сторон.
// Установите свойство "AspectRatioLocked" в "false", чтобы позволить нам
// свободно менять соотношение сторон изображения всеми маркерами изменения размера.
shape->set_AspectRatioLocked(lockAspectRatio);

doc->Save(get_ArtifactsDir() + u"Shape.AspectRatio.docx");

См. также