Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает или задает значение, указывающее, сохраняет ли фигура исходные пропорции при изменении размера; т. е. является ли пропорция фигуры заблокированной. Чтение и запись MsoTriState
Синтаксис
expression. LockAspectRatio
выражение Переменная, представляющая объект Фигура.
Замечания
Значение LockAspectRatio имеет значение msoTrue, если фигура сохраняет исходные пропорции при изменении размера. Если высоту и ширину фигуры можно изменить независимо друг от друга, то значением будет msoFalse.
Пример
В следующем примере создаются два треугольника одинакового размера. Левый треугольник имеет пропорции разблокированы, а правый треугольник — пропорции заблокированы. На рисунке 1 показан результат при изменении размера каждого треугольника на одну и ту же величину.
Sub ResizeTriangles()
Dim shapeReport As Report
Dim reportName As String
Dim triangle1 As shape
Dim triangle2 As shape
reportName = "Triangle resize report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
With shapeReport.Shapes
Set triangle1 = .AddShape(msoShapeIsoscelesTriangle, 10, 10, 100, 100)
Set triangle2 = .AddShape(msoShapeIsoscelesTriangle, 150, 10, 100, 100)
End With
triangle1.Select
triangle1.LockAspectRatio = msoFalse
triangle1.height = 200
triangle2.Select
triangle2.LockAspectRatio = msoTrue
triangle2.height = 200
End Sub
На рис. 1 выбрана правильная фигура с пропорциями блокировки.
Рис. 1. Изменение размера фигуры при разблокировке или блокировке пропорций
Значение свойства
MSOTRISTATE
См. также
ShapeRange.LockAspectRatio PropertyMsoTriState
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.