Processing:Справочник языка Processing/text()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


text() [1]

Обозначение

text()

Описание

Рисует текст на экране. В первом параметре указывается, какую информацию нужно нарисовать, а в дополнительных – позиция, на которой ее нужно нарисовать. Если вы не задали никакого шрифта с помощью метода textFont(), скетч воспользуется шрифтом, заданным по умолчанию. Кроме того, если вы не задали размер шрифта при помощи textSize(), скетч воспользуется размером шрифта, заданным по умолчанию. Цвет текста меняется с помощью метода fill(). Выравнивание текста задается методом textAlign() – с его помощью текст можно нарисовать слева, справа или по центру относительно заданных координат.

Параметры x2 и y2 задают прямоугольную область, внутри которой будет нарисован текст, но в этом случае рисуемый текст должен иметь тип String. Эти параметры интерпретируются согласно настройкам, заданным при помощи метода rectMode(). Текст, не помещающийся в прямоугольник, на экране нарисован не будет.

Обратите внимание, что Processing теперь позволяет вызвать text(), не вызывая перед этим textFont() с объектом PFont. При «голом» вызове text() в качестве шрифта будет использован стандартный готический шрифт (см. третий пример ниже).

Синтаксис

text(c, x, y)
text(c, x, y, z)
text(str, x, y)
text(chars, start, stop, x, y)
text(str, x, y, z)
text(chars, start, stop, x, y, z)
text(str, x1, y1, x2, y2)
text(num, x, y)
text(num, x, y, z)

Параметры

c  алфавитно-цифровой символ, который нужно нарисовать. Тип данных  char
x  координата X текста. Тип данных  float
y  координата Y текста. Тип данных  float
z  координата Z текста. Тип данных  float
chars  алфавитно-цифровые символы, которые нужно нарисовать. Тип данных  массив char[]
start  позиция в массиве, с которой нужно начать запись символов. Тип данных  int
stop  позиция в массиве, на которой нужно остановить запись символов. Тип данных  int
x1  по умолчанию координата X текста; более подробно смотрите в статье о методе rectMode(). Тип данных  float
y1  по умолчанию координата Y текста; более подробно смотрите в статье о методе rectMode(). Тип данных  float
x2  по умолчанию ширина прямоугольника для текста; более подробно смотрите в статье о методе rectMode(). Тип данных  float
y2  по умолчанию высота прямоугольника для текста; более подробно смотрите в статье о методе rectMode(). Тип данных  float
num  числовое значение, которое нужно нарисовать. Тип данных  int или float

Возвращаемое значение

void

Пример

№1


textSize(32);
text("word", 10, 30); 
fill(0, 102, 153);
text("word", 10, 60);
fill(0, 102, 153, 51);
text("word", 10, 90);

№2


size(100, 100, P3D);
textSize(32);
fill(0, 102, 153, 204);
text("word", 12, 45, -30);  // задаем значение для оси Z
text("word", 12, 60);  // значение глубины – по умолчанию,
                       // потому что значение Z не задано

№3


String s = "The quick brown fox jumped over the lazy dog.";
       //  "Быстрая бурая лиса перепрыгнула через ленивого пса"
fill(50);
text(s, 10, 10, 70, 80);  // окружаем текст рамкой

См.также

Внешние ссылки