창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 권선중2005-08-24 11:47:33, Hit : 4874
이미지에서 RBG추출[VB] 창조로 사용하려면..?
Homepage : http://ever2ksj.woobi.co.kr/
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1229

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long) As Long


 


Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Dim lColor As Long
    Dim bColor(1 To 4) As Byte
    Dim iRed As Integer, iGreen As Integer, iBlue As Integer
     
    lColor = GetPixel(Picture1.hDC, X, Y)
   
    Call CopyMemory(bColor(1), lColor, Len(lColor))
     
    iRed = bColor(1)
    iGreen = bColor(2)
    iBlue = bColor(3)
   
    Debug.Print iRed, iGreen, iBlue
End Sub

도무지 이해를.못하겠네요..제가 볼적에 구조체를 이용한듯한데.. 역시 창조로 불가능인가요..?


지상현   2005-08-24 PM 5:49:23  
RGB 말인가요?
당연히 24 비트 색상 데이터겠지요?
그 것을 Long 이란 데이터(창조로 실수 정도)에 담겨져 있습니다. 이 것은 32 비트 데이터인데... R, G, B 데이터가 각각 8 비트 씩 담겨져 있습니다.

저 소스는, 4 바이트 짜리 데이터에서 1 바이트씩 빼오는 겁니다만...별 것은 아닙니다.
다른 방법으로도 구현 가능합니다.
지상현   2005-08-24 PM 5:51:09  
16진수로 바꾸면, AABBCC 같은 형태로 나옵니다. 간단하게 이 것을 두 글자씩 잘라서 다시 10진수로 바꾸셔도 되고...
권선중   2005-08-24 PM 6:18:47  
어렵당..ㅠㅠ
지상현   2005-08-24 PM 6:39:34  
예제 만들어보고 있습니다~
지상현   2005-08-24 PM 7:34:43  
다시 만들어 올렸습니다. 이번 것은 핵심 부분의 실제 코드가 2~3줄밖에 안되는 굉장히 심플한 예제입니다.
이진백   2005-08-25 PM 2:32:43  
컴퓨터실입니다.
GetRValue 를 비롯한 api 만으로도 되는 것으로 알고 있습니다.
GetGValue... 등등 있겠지요. MSDN 검색해보세요.
지상현   2005-08-25 PM 8:21:47  
GetRValue, GetGValue... 는 API가 아니라, C 헤더에 선언된 매크로입니다~ MSDN에 있는 건 이걸 조심해야하죠. 예를 들어 CreateWindow 란 것도 매크로입니다. 실제로 저런 함수는 없죠.
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1987 창조
   창조에 관한 질문이 있습니다. 꼭 답변부탁..
델피언 2002/09/16  4963
1986 창조
   간단할수도있는질문. [1]
kimgoon 2010/09/26  4961
1985 창조
   [질문]컨트롤 사용법 궁금합니다. [2]
강도욱 2003/09/07  4958
1984 창조
   하노이의 탑 원리와... 프로그래밍 [2]
신용주 2011/07/30  4955
1983 창조
   메모에서 ㄱㄴㄷ 순서로 정렬하는 방법 궁금... [3]
하얀구름 2009/08/25  4953
1982 창조
   주변기기 정보를 나태나는 dll좀 올려주세요
위자드 2003/01/04  4952
1981 기타
     [re] 문법에러는 없는데,,,왜 생각데로 작동되지 ... [33]
김길남 2007/01/07  4951
1980 창조
   창조에서 특정 파일의 아이콘 추출 -_-;; [3]
이경근 2004/06/13  4950
1979 창조
     [re] 창조에서 '탭'을 만들 수 없나요?
nylon 2002/09/23  4945
1978 창조
   업데이트를 일괄적으로 하게 할 수 있나요? [1]
신용주 2012/11/22  4941
1977 창조
   객체 이동 질문 [2]
위자드 2004/03/21  4940
1976 창조
   창조 홈페이지..
서쿠니 2002/09/11  4940
1975 창조
     [re] 리스트 박스 사용하다 보면
nylon 2002/10/13  4937
1974 창조
     [re] 비밀번호 변경 및 저장까지... [4]
창조ⓕⓐⓝ 2003/01/10  4935
1973 창조
   pcx 그림파일을 jpg 또는 gif로 바꿀려면...? [1]
ipddr 2002/11/20  4935
1972 기타
   혹시 창조 도움말처럼 비베 명령어들이... [4]
김환욱 2002/10/09  4929
1971 창조
   확장자를 제외한 파일명 구하는 법. [1]
신용주 2009/07/02  4927
1970 창조
   싸이 일촌순회 프로그램... 원리는? [2]
신용주 2009/08/30  4919
1969 창조
   저 질문이요 ;; [6]
황유찬 2007/01/03  4913
1968 창조
   예전에...창조홈페이지에서...
ⓢky가조아^^* 2003/01/18  4913
1967 창조
   파일만들기에서요 [3]
우상욱 2007/01/23  4908
1966 창조
   창조 그림판객체... [3]
김환욱 2002/12/12  4901
1965 창조
   창에 소리들리는 법 [2]
초딩 지망생 2009/11/07  4897
1964 창조
   (긴급) MNP2 Lite 재생시 로그파일의 생성
신용주 2009/11/06  4892
1963 창조
   즐겨찾기 폴더 구하기... USB Manager [1]
신용주 2008/06/28  4892
LIST ALL   Prev [1][2][3][4][5][6][7] 8 [9][10]..[87] Next
Copyright 1999-2025 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7389 점
4권선중6077 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인