Кто-нибудь знает, как установить цвет границы текста при обработке - PullRequest
2 голосов
/ 23 февраля 2011

Я думаю, что нет textBorder(); и Stroke(); не работает.любая помощь

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011

Это делает довольно хороший 1px обводка, рисуя текст четыре раза в цвет обводки, затем один раз в цвет заливки:

void draw() {
  textSize(30);
  textWithBorder("text", 255, 0, 15, 30); 
}

void textWithBorder(String string, int strokecolor, int fillcolor, int x, int y) {
  fill(strokecolor);
  text(string, x-1, y); 
  text(string, x+1, y); 
  text(string, x, y-1); 
  text(string, x, y+1); 
  fill(fillcolor);
  text(string, x, y); 
}
0 голосов
/ 25 февраля 2011

У меня была такая же проблема

Вы должны напечатать два текста с разными размерами шрифта друг над другом, один с цветом рамки и поверх него и немного меньшим, чем с цветом заливки.

Вы можете написать базовую textWithBorder(...) функцию.

...