겟픽셀로 0x000000 <<임의의 픽셀을 찾은다음에
red가 0~255에서 200이상이면 어떤 동작을 수행하게 하고 싶습니다.
저 16진수를 0~255로 바꾸는 방법 좀 부탁드립니다.
겟픽셀로 0x000000 <<임의의 픽셀을 찾은다음에
red가 0~255에서 200이상이면 어떤 동작을 수행하게 하고 싶습니다.
저 16진수를 0~255로 바꾸는 방법 좀 부탁드립니다.
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
자유 | 블루스택과 녹스에서 히트 돌릴때 색상차이 8 | 와이로 | 2017.11.09 | 4/0 |
정보 | 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 | 럭셔리형아 | 2018.02.07 | 4/0 |
정보 | MS오피스 스타일 GUI 프로토타입 6 | 예지력1 | 2016.04.16 | 4/0 |
질문 | 오토핫키 에디터 제작. 9 | 프리헌터스 | 2015.09.11 | 4/0 |
정보 | 테일스타 내 포인트 조회기 16 | 와이로 | 2017.07.04 | 4/0 |
정보 | 팝업 알림, CleanNotify 3 | 예지력1 | 2015.11.11 | 4/0 |
정보 | 브레이브 헌터 ... 매크로.. 1 | 제발등업좀2 | 2015.07.10 | 4/0 |
자유 | 비활성이미지서치 중간정리(disp,adb) 11 | 우후훅 | 2017.04.03 | 4/0 |
정보 | 블루스택 해상도 변경하기... 10 | 로뎀나무 | 2015.04.15 | 4/0 |
자유 | [AutoPM Ver 1.58] 포켓메이플스토리 매크로 8 | 은다 | 2015.04.25 | 4/0 |
정보 | 초보가 초보에게;; 핫키 사용법 8 | 악동주성 | 2016.09.03 | 4/0 |
질문 | 매크로좀 오랜만에 다시보고자 접속을... 7 | joeypre | 2021.09.27 | 3/0 |
자유 | 오랜만에 글남깁니다 ㅋ. 매우많이.. 늦었지만 복들 ... 3 | 제발등업좀2 | 2016.01.10 | 3/0 |
정보 | 앱아이콘 터치없이 adb로 앱 실행 시키는 방법 18 | 와이로 | 2021.01.23 | 3/0 |
정보 | 오토핫키를 간단히 쓰고싶지만 너무 어렵다고 느낄때 9 | HyunsD | 2018.02.07 | 3/0 |
정보 | 제가 쓰는 픽셀피커입니다(스크립트) 6 | 와이로 | 2017.02.11 | 3/0 |
정보 | 지니모션 디바이스(타이틀) 검색 ddl 소스 9 | 핸콕 | 2015.10.11 | 3/0 |
질문 | 텍스트를 가져오고 싶습니다. 6 | _Crash | 2022.12.14 | 3/0 |
정보 | INI 를 쉽게 사용해봅시다. 11 | 모바게 | 2017.11.01 | 3/0 |
정보 | DynaScript - Child 프로세스로 코드 실행 13 | 예지력1 | 2019.07.16 | 3/0 |
광고
전체 최신 인기글
전체 주간 인기글
1) 픽셀 색상값의 의미를 몰라서 물어보시는건지.
아니면
2) 16진수를 10진수로 바꾸는 법을 모르시는건지.
1)
예를 들어. 어떠한 함수를 사용했고,
리턴 값이 0xFFAA00이고 이 함수는 리턴값 형식이 RGB 포맷이라면,
우선 1바이트(=8비트=16진수로 2자리)씩 끊어보면
0x FF - AA - 00 이렇게 구분되고, 각 값은 리턴값의 형식에 따라 R-G-B를 뜻함
red : 0xFF -> 10진수로 255
green : 0xAA -> 10진수로 170
blue : 0x00 -> 10진수로 0
이렇게 보면되요. 프로그래밍 언어에서 각 함수마다 다르니 리턴값 꼭 확인해보세요. RGB, BGR 등등..
ARGB도 있는데. A는 투명도로 알고있어요. 일반적으로 거의 안 쓰이고요.
RGB값에서 red값을 추출하려면, '0xFFAA00 >> 16' 하시면 연산결과가 0xFF일거임.
green값을 추출한다면, '(0xFFAA00 >> 8)&0xFF' => 0xAA
blue : '0xFFAA00&0xFF' => 0x00
아니면, 나누기 연산에서 몫이나 나머지 연산자를 이용해도 되고요.
2)
16진수의 개념을 잘 모르신다면.. 한 번 찾아보세요.
개념은 관심없고 그냥 단순히 바꾸고만 싶다면, 윈도우 계산기에서 프로그래머용하시면 될거에요.
3) 참고용.
GetPixelColor? GetPixel? 가 리턴형식이 RGB면
red := color >> 16
if(red > 200)
{
}
리턴 형식이 BGR이면
red := color & 0xFF
if(red > 200)
{
}
로하시면되요. 0xFF랑 255는 코드에서 똑같은 값으로 읽혀진다고 보면되요.
val := 0xFF 나 val := 255는 같은 뜻이에요.
'red := color & 0xFF' 부분이 'red := color & 255' 랑 같은 말이고요.
'if(red > 200)' 부분이 'if(red > 0xC8)' 랑 같은 뜻이에요.
>>는 쉬프트 연산자, &는 비트연산자인데. 모르시지는 않겠죠?...