Processing:Справочник языка Processing/text()
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
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
![](/ruwiki/images/8/81/Processing_text_0.png)
textSize(32);
text("word", 10, 30);
fill(0, 102, 153);
text("word", 10, 60);
fill(0, 102, 153, 51);
text("word", 10, 90);
№2
![](/ruwiki/images/0/0e/Processing_text_1.png)
size(100, 100, P3D);
textSize(32);
fill(0, 102, 153, 204);
text("word", 12, 45, -30); // задаем значение для оси Z
text("word", 12, 60); // значение глубины – по умолчанию,
// потому что значение Z не задано
№3
![](/ruwiki/images/4/4d/Processing_text_2.png)
String s = "The quick brown fox jumped over the lazy dog.";
// "Быстрая бурая лиса перепрыгнула через ленивого пса"
fill(50);
text(s, 10, 10, 70, 80); // окружаем текст рамкой
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |