HorizontalAlignment
, TitleAlignment
, VerticalAlignment
Выравнивание по горизонтали текстовых объектов w.r.t. их координаты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Объекты | Значения по умолчанию |
---|---|
plot::Text2d , plot::Text3d |
|
plot::Integral |
|
TitleAlignment
управляет интерпретацией TitlePosition
заголовков графических объектов.
HorizontalAlignment
и VerticalAlignment
управляют интерпретацией координат текстовых объектов.
Заголовки графических объектов помещаются в положение, заданное TitlePosition
. TitleAlignment
определяет, выравниваются ли начало, центр или конец текста заголовка в этом положении. Смотрите Пример 1.
Текстовые объекты (т.е. объекты типа plot::Text2d
или plot::Text3d
) несут, в их атрибуте Position
, положении. HorizontalAlignment
и VerticalAlignment
вместе определяют, к какой точке текста это положение относится. Например, с HorizontalAlignment = Left
и HorizontalAlignment = Bottom
, данное положение является левым нижним углом представленного текста.
Мы строим три точки с положениями заголовка 0.1 выше каждой точки. Заголовки выравниваются таким образом, что начало текста (Left
), центр текста (Center
) или конец текста (Right
) в TitlePosition
:
plot(plot::Point2d(0, 0, Title = "Point 1", TitlePosition = [0, 0.1], TitleAlignment = Left), plot::Point2d(1, 1, Title = "Point 2", TitlePosition = [1, 1.1], TitleAlignment = Center), plot::Point2d(2, 2, Title = "Point 2", TitlePosition = [2, 2.1], TitleAlignment = Right), PointSize = 2.5*unit::mm)
Следующий вызов генерирует таблицу, показывающую все комбинации HorizontalAlignment
и VerticalAlignment
:
Hor := [Left, Center, Right]: Vert := [Top, BaseLine, Center, Bottom]: plot((plot::Text2d(expr2text(Hor[i], Vert[j]), [i, j], HorizontalAlignment = Hor[i], VerticalAlignment = Vert[j]), plot::Point2d([i, j], Color = RGB::Black)) $ i = 1..3 $ j = 1..4, Axes = None, TitleFont = [13], PointSize = 2.5*unit::mm)
delete Hor, Vert: