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

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

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


textMode() [1]

Обозначение

textMode()

Описание

Задает режим отрисовки текста на экране – при помощи текстур или векторной геометрии. По умолчанию стоит режим MODEL, который для рендеринга шрифтов использует текстуры. Если воспользоваться режимом SHAPE, символы будут рисоваться не текстурами, а при помощи данных о контурах символов. Этот режим поддерживается только визуализаторами P2D и P3D. При использовании визуализатора PDF перед рисованием какого-либо текста необходимо вызвать textMode(SHAPE). Если данные о контурах символов не доступны, то режим SHAPE будет проигнорирован, и вместо него будет задействован режим MODEL.

Работая в визуализаторе P3D, вы можете сохранить в 2D- или 3D-файлы вроде PDF или DXF «векторный» текст (т.е. текст, по визуальным характеристикам соответствующий векторной геометрии) – для этого вместе с режимом SHAPE нужно воспользоваться методом beginRaw(). Режим SHAPE в данный момент не оптимизирован для работы с визуализатором P3D, поэтому при записи данных используйте режим textMode(MODEL) – пока не будете готовы записать геометрию с помощью beginRaw().

Синтаксис

textMode(mode)

Параметры

mode  режим отрисовки текста; возможные значения  SHAPE или MODEL. Тип данных  int

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

void

Пример

import processing.pdf.*;

void setup() {
  size(500, 500, PDF, "TypeDemo.pdf");
  textMode(SHAPE);
  textSize(180);
}

void draw() {
  text("ABC", 75, 350);
  exit();  // выходим из программы
}

См.также

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