Преобразование текста в растровое изображение (пиксель) на Android - PullRequest
7 голосов
/ 26 мая 2011

У меня есть приложение для Android, в котором мне нужно скачать текст с веб-сайта, преобразовать его в растровый формат и отобразить на светодиодной табло.

Я борюсь с преобразованием растрового изображения.

Пытался использовать следующее:

Bitmap mybitmap = Bitmap.createBitmap(100, 16, Bitmap.Config.ALPHA_8);
Canvas c = new Canvas(mybitmap);
c.drawText("0", 0, 0, paint);

Но, похоже, это не работает. Есть предложения?

Обновление:

Объект рисования инициализируется так:

Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.RED);
paint.setTextSize(16);
paint.setAntiAlias(true);
paint.setTypeface(Typeface.MONOSPACE);

1 Ответ

5 голосов
/ 26 мая 2011

Я думаю, вы рисуете за пределами изображения.Попробуйте установить y в 16.

c.drawText("0", 0, 16, paint);

Обратите внимание, что при рисовании текста источником координат является левый нижний координатный угол.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...