Как я могу масштабировать текст без рассеяния/антиалиазии? Я хочу пикселированный текстAndroid

Форум для тех, кто программирует под Android
Anonymous
Как я могу масштабировать текст без рассеяния/антиалиазии? Я хочу пикселированный текст

Сообщение Anonymous »

Для эксперимента я хочу нарисовать пиксельный текст на холсте.

Код: Выделить всё

Paint text = new Paint();
text.setAntiAlias(false);
text.setFilterBitmap(false);
text.setDither(false);
text.setFakeBoldText(false);
text.setLinearText(false);
text.setTextSize(10);

// Scale the canvas we draw on
matrix = c.getMatrix();
matrix.reset();
matrix.postTranslate(0, 0);
matrix.postScale(10,10);
c.setMatrix(matrix);
c.drawText("ABCabc", 0, 10, text);
< /code>
Это достигает того, что я хочу, но текст противоадиацирован и сразился, и это не то, что я хочу.text.setTextScaleX(5);
, который масштабирует текст так, как я хочу горизонтально, но, к сожалению, нет текста. Settextscaley-f-fyntuion.

Подробнее здесь: https://stackoverflow.com/questions/610 ... lated-text

Вернуться в «Android»