Я пытаюсь понять андроида кодЧто drawColor (-1) означает, что в андроид
mCanvas.drawColor (-1);
Что означает значение -1? Какое значение RGB оно приравнивает?
Я пытаюсь понять андроида кодЧто drawColor (-1) означает, что в андроид
mCanvas.drawColor (-1);
Что означает значение -1? Какое значение RGB оно приравнивает?
Похоже, что эта функция не принимает никаких специальных значений, поэтому я думаю, что это просто какой-то неясный способ указания белого.
Значение шестнадцатеричного значения -1 равно 0xFFFFFFFF
, который просто разбивается на R=255, G=255, B=255, A=255
, который является полным белым.
Подписанное значение int -1 соответствует неподписанному int 0xFFFFFFFF (в случае 32-бит). Цвета кодируются как 0xAARRGGBB, поэтому -1 означает белый цвет.