Получить схему алфавита как путь в Android - PullRequest
2 голосов
/ 23 января 2012

Я хочу обрезать изображение в алфавите (A-Z, 0-9) в Andorid, есть идеи?

Вот пример того, что я ищу Вырежьте изображение в форме текста но он использует Java API AWT (я ищу Android), и это слишком медленно.

После того, как некоторые документы по поиску и поиску в Google обнаружили, что мы можем указать область рисования для холста, используя canvas.clipPath(path), тогда я могу нарисовать прямоугольное изображение на холсте, и изображение будет только видимым, которое нарисовано в обрезанной области, надеюсь :)

Так что теперь я могу обрезать изображение в небольшой прямоугольник и нарисовать прямоугольник на пути текста. Можно ли получить контур алфавита для данного шрифта?

1 Ответ

0 голосов
/ 23 января 2012

На Android вы можете сделать это очень легко, используя BitmapShader .

  1. Создайте свой экземпляр BitmapShader.
  2. Создайте Paint, and call setShader(bitmapShader).
  3. Нарисуйте текст с помощью Canvas.drawText("Cat", x,y, paint).
...