|
목록에서 글자 제한 23이였음 ?>
질문게시판 - 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요. |
| Posted by mh2mh | 2003-04-26 15:41:37, Hit : 3683 | |
|
|
|
원형 : COLORREF GetPixel(HDC hdc, int nXPos, int nYPos);
MFC 원형 : COLORREF CDC::GetPixel( int x, int y ) const;
인수 ▶hdc : DC의 핸들
_____▶(nXPos ,nYPos) : 조사할 점의 좌표이며 논리 단위이다.
리턴 : 조사된 점의 색상을 리턴한다. 만약 클리핑 영역의 바깥일 경우 CLR_INALID가 리턴된다.
설명 : hdc의 한 점에 출력되어 있는 색상을 조사한다. 이 함수는 자주 사용되지는 않지만 복잡한 영역에 대한 좌표 점검을 할 때 색상으로 특정 좌표의 영역을 조사하는 용도로 종종 사용된다. 화면이나 메모리 DC등은 이 함수를 지원하지만 프린터나 플로터 등은 이 함수를 지원하지 못한다.
====================================================================================
윗부분은 getpixel api 에 대한 설명인데여...
아시다시피 제가 초보여서... 창조에서 api를 어떻게 응용을 해야할지...
공부를 많이 해야하는데 시간적 관계로 좀 어렵네여...
마우스가 있는 픽셀의 색상을 판별하는 문제를 후딱 해결보고 싶은데...
getpixel 을 이용하면 될거같은데... 창조로 어떻게 연결을 시켜야 할지...
고수님들의 짤막한 도움이라도 부탁드립니다...
제가 원하는 출력방식은...
"선택한 픽셀의 색상은 FF0012 = 빨간색 입니다.." <==== 예시..
이것입니다... |
|
|
지상현 2003-04-26 PM 8:52:15 |
|
|
|
MFC랑은 전혀 관계 없고 MFC 원형은 필요 없습니다.
창조 선언으로 바꾸면
실수함수: GetPixel(실수: 핸들, X, Y); |
|
|
mh2mh 2003-04-26 PM 10:49:07 |
|
|
|
함수 선언은 되는데요~ 문제는 어떤 dll 과 연결시켜야 하는지... 그리고... 위의 의도를 만들어 내려면...
어떻게 해야하는지 잘 안되네여...
a:=GetPixel(0,100,100);
이름표0.제목:=수를문(a);
이러한 방식은 전혀 틀린건가여?
고수님들 중에 아시는분 계시면... 소스좀 만들어 주실 수 없을가여? 혼자 파볼라니깐 어렵네여... (__); |
|
|
mh2mh 2003-04-26 PM 11:17:58 |
|
|
|
gdi32.dll 에 연결시키는 게 맞는거지여?
근데...그렇게 했는데... 결과값이 항상 -1 로 고정이네여
이게 어떤 현상이지여? ㅡㅡ; 어려버여...ㅡ.,ㅡ; |
|
|
지상현 2003-04-27 AM 2:31:06 |
|
|
|
음.. 그렇군요... DLL을 자꾸 안알려 드리네요.
먼저 "핸들"을 채워 줘야 값을 반환합니다. |
|
|
지상현 2003-04-27 AM 2:34:07 |
|
|
|
핸들은 DC 핸들인디... DC는 Digital Camera가 아니고... Device Context 인가 인디...
바탕 화면에서 알아오려면
실수함수: GetDesktopWindow; //(user32.dll)
의 반환값을
실수함수: GetDC(실수: 핸들); //(user32.dll)
에 넣고 나온 반환값을 이용하시면 됩니다.
실수: 핸들, 색깔;
핸들 := GetDC(GetDesktopWindow);
색깔 := GetPixel(핸들, 100, 100); |
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|