Выровняйте компоненты пользовательского интерфейса и графические объекты
Используйте эту функцию только с GUIDE, или с приложениями, созданными с помощью figure функция.
align(HandleList,'HorizontalAlignment','VerticalAlignment')
Positions = align(HandleList, 'HorizontalAlignment',
'VerticalAlignment')
Positions = align(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 векторы. Положение объектов на фигуре не изменяется.