2016-03-13 5 views
0

Поскольку графические функции (например, «drawLine») требуют ввода параметров в «float», а не в «int»?Размер экранов в поплавке

Возможно, потому, что размер различных устройств Android различается в «int», поскольку они всегда одинаковы в «float»?

ответ

0

В конечном счете, чертеж выполняется с помощью графического процессора, который выполняет все его вычисления с использованием типов с плавающей точкой. Это также позволяет работать с такими вещами, как subpixel rendering. Кроме того, вы можете выполнять серию сложных вычислений с использованием поплавков, не беспокоясь о том, лучше ли округлить вверх или вниз для текущего типа отображения. Android будет обрабатывать это для вас с поплавком, который вы предоставляете.

Верно, что Android не согласен с запросом на float или int, но когда измерение выполняется для необработанных пикселей, они все еще измеряют то же самое, поэтому измерение для пикселей с плавающей точкой 5,0 такое же, как int 5.

+0

Спасибо за объяснение, но я НЕ ПОНИМАЮТ одно: Размер различных экранов различных устройств Android различается в «int», но они всегда одинаковы в «плавании»? Да или нет? – user3106572

Смежные вопросы