Я только что заметил, что, несмотря на то, что, несмотря на Canvas.drawBitmap()
, с поплавковыми координатами (по крайней мере, с некоторыми вариантами), он не выполняет субпиксельное сглаживание при блиттинге. То есть растровое изображение всегда рисуется в точных целочисленных координатах (в моем коде я не использую масштабирование, матрица холста идентична, сделана paint.setFilterBitmap(true)
).Android: рисование растровых изображений с субпиксельными координатами
Может ли кто-нибудь подтвердить это наблюдение? Если это не поддерживается, существуют ли какие-либо известные планы включения функции сглаживания сглаживания?
Я могу подтвердить это поведение на 2.X и 4.X устройств. В основном на планшетах (большие экраны) это очень хорошо видно. –
Подтверждено. У меня было 1x1 изображение, масштабируемое, чтобы выглядеть как линия 0.5x200, и это не видно. Я пробовал paint.setAntiAlias (true); paint.setFilterBitmap (true); без результата – kord