Выровняйте компоненты 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. Положение объектов на фигуре не изменяется.