[질문]비트맵데이타의 칼라값을 구해서
목련
2023.04.01
var pixel : uint = _bitmapData.getPixel32( x, y );
if ( ( pixel 24 & 0xFF ) != 0 )
비트맵데이타의 칼라값을 구해서
어떤조건에 부합되는지 검사하는코드인것같은데
if ( ( pixel 24 & 0xFF ) != 0 )
이조건이 어떤조건인가여?
위조건에 통과하려면
어떤필셀값을 가져야되나여?
-
마중물
자세한답변감사합니다
많은도움되었습니다
즐거운하루되세요 -
상처입은마음
알파값이 0이 아닌경우를 말하네요.
32비트는 0xAARRGGBB로 표현됨. -
김슬픔
1 byte = 1111 1111 ( 8 bit )
RGB = RRGGBB ( 3 byte )
ARGB = AARRGGBB ( 4 byte )
ARGB = 1111 1111 1111 1111 (AA) 1111 1111 1111 1111 (RR) 1111 1111 1111 1111 (RR) 1111 1111 1111 1111 (BB)
ARGB를 24칸을 이쪽으로 옮기면
RGB 가 밀려서 뒤로 사라져버리고
A 값만 남죠.
그리고 0xFF 와 칼라 값을