Выровняйте компоненты UI и графические объекты
выровняйтесь (HandleList, 'HorizontalAlignment', 'VerticalAlignment')
Положения = выравниваются (HandleList, 'HorizontalAlignment', 'VerticalAlignment')
Положения = выравниваются (CurPositions, 'HorizontalAlignment', 'VerticalAlignment')
align(HandleList,'HorizontalAlignment','VerticalAlignment')
выравнивает uicontrol
и объекты axes
в HandleList
, векторе указателей, согласно опциям HorizontalAlignment
и VerticalAlignment
. Следующие таблицы показывают возможные значения для HorizontalAlignment
и VerticalAlignment
.
| Определение |
---|---|
| Никакое выравнивание по горизонтали |
|
Выравнивает левые края объектов с левым краем ограничительной рамки, которая заключает объекты |
|
Сдвиги возражают, чтобы центрировать их положения к среднему числу экстремальных x-значений группы |
|
Выравнивает правые края объектов с правым краем ограничительной рамки, которая заключает объекты |
| Компенсирует x-расстояния между всеми объектами в промежутке экстремальных x-значений |
| Пробелы возражают, чтобы иметь конкретное количество точек между ними в направлении X |
| Определение |
---|---|
| Никакое выравнивание по вертикали |
|
Выравнивает верхние края объектов с верхним краем ограничительной рамки, которая заключает объекты |
| Сдвиги возражают, чтобы центрировать их положения к среднему числу экстремальных y-значений группы |
|
Выравнивает базовые края объектов с базовым краем ограничительной рамки, которая заключает объекты |
| Компенсирует y-расстояния между всеми объектами в промежутке экстремальных y-значений |
| Пробелы возражают, чтобы иметь конкретное количество точек между ними в направлении Y |
Выравнивание объектов не изменяет их абсолютные размеры. Все опции выравнивания выравнивают объекты в ограничительной рамке, которая заключает объекты. Distribute
и Fixed
выравнивают объекты к левой нижней части ограничительной рамки. Distribute
равномерно распределяет объекты, в то время как Fixed
распределяет объекты с фиксированным расстоянием (в точках) между ними. Когда вы задаете и горизонтальное и вертикальное расстояние вместе, ключевые слова, 'HorizontalAlignment'
и 'VerticalAlignment'
не необходимы.
При использовании Fixed
для HorizontalAlignment
или VerticalAlignment
, необходимо также задать расстояние в точках, где 72 точки равняются 1 дюйму. Например:
align(HandleList,'Fixed',Distance,'VerticalAlignment')
распределяет заданные точки компонентов Distance
горизонтально и выравнивает их вертикально, как задано.
align(HandleList,'HorizontalAlignment','Fixed',Distance)
выравнивает заданные компоненты горизонтально, как задано и распределяет их точки Distance
вертикально.
align(HandleList,'Fixed',HorizontalDistance,... 'Fixed',VerticalDistance)
распределяет заданные точки компонентов HorizontalDistance
горизонтально и распределяет их точки VerticalDistance
вертикально.
Positions = align(HandleList, 'HorizontalAlignment', 'VerticalAlignment')
возвращает обновленные положения для заданных объектов как вектор векторов Position
. Положение объектов на фигуре не изменяется.
Positions = align(CurPositions, 'HorizontalAlignment', 'VerticalAlignment')
возвращает обновленные положения для объектов, положения которых содержатся в CurPositions
, где CurPositions
является вектором векторов Position
. Положение объектов на фигуре не изменяется.