TextRotation

Вращение 2D текста

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

ДополнительныйВыражение с действительным знаком (интерпретированный в радианах)

Графические примитивы

ОбъектыЗначения по умолчанию TextRotation
plot::Integral, plot::Text2d0

Описание

TextRotation устанавливает угол поворота 2D текстового объекта относительно горизонтальной оси.

TextRotation вращает текстовый объект типа plot::Text2d. вокруг его точки привязки (атрибут Position объекта plot::Text2d). Обратите внимание на то, что plot::Text2d позволяет различные выравнивания (HorizontalAlignment, VerticalAlignment) относительно этой точки.

Угол поворота в TextRotation = angle должен быть введен в радианы. Если положительный, вращение против часовой стрелки.

Вращение текста относится к 'вращению на экране'. Это - инвариантное перемасштабирование w.r.t. холста, соотношение сторон и т.д.

В то время как TextRotation используется для вращения 2D текстов, TextOrientation используется для вращения 3D текста типа plot::Text3d.

TextRotation может быть анимирован.

Примеры

Пример 1

Мы чертим прямоугольник и вращающийся текст внутри:

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:

Смотрите также

Функции MuPAD