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 позволяет различные выравнивания (HorizontalAlignmentVerticalAlignment ) относительно этой точки.
Угол поворота в 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: