TextRotation
Вращение 2D текста
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Дополнительный | Выражение с действительным знаком (интерпретированный в радианах) |
Объекты | Значения по умолчанию TextRotation |
---|---|
plot::Integral , plot::Text2d | 0 |
TextRotation
устанавливает угол поворота 2D текстового объекта относительно горизонтальной оси.
TextRotation
вращает текстовый объект типа plot::Text2d
. вокруг его точки привязки (атрибут Position
объекта plot::Text2d
). Обратите внимание на то, что plot::Text2d
позволяет различные выравнивания (HorizontalAlignment
, VerticalAlignment
) относительно этой точки.
Угол поворота в TextRotation
= angle
должен быть введен в радианы. Если положительный, вращение против часовой стрелки.
Вращение текста относится к 'вращению на экране'. Это - инвариантное перемасштабирование w.r.t. холста, соотношение сторон и т.д.
В то время как TextRotation
используется для вращения 2D текстов, TextOrientation
используется для вращения 3D текста типа plot::Text3d
.
TextRotation
может быть анимирован.
Мы чертим прямоугольник и вращающийся текст внутри:
r := plot::Rectangle(0..4, 0..4): p := plot::Point2d([2, 2], PointSize = 3*unit::mm): text := plot::Text2d("Hello world!", [2, 2], HorizontalAlignment = Center, TextRotation = a, a = 0..2*PI, TextFont = [24]): plot(r, p, text):
Мы изменяем выравнивание текста w.r.t. его точка привязки [2, 2]:
text:: HorizontalAlignment := Left: text:: VerticalAlignment := Top: plot(r, p, text):
text:: HorizontalAlignment := Center: text:: VerticalAlignment := Center: plot(r, p, text):
delete r, p, text: