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


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


LIST ALL
Posted by 권선중2005-08-24 11:47:33, Hit : 4285
이미지에서 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
1982 기타
     [re] 몇가지 바이러스 검색 및 분석
최재일 2004/07/06  4307
1981 창조
   방향키 대각선이동에 대한 이미지 변경
임민혁 2009/08/28  4306
1980 창조
   GPS모듈 연동~~ 간단한 소스작업해주실분 [7]
권선중 2009/06/24  4299
1979 창조
   천지인 도전~! 그러나 실패... [1]
신용주 2009/01/29  4295
1978 창조
   재미있는 자동 파일 불러오기와 순서(정렬)
신용주 2009/06/05  4292
1977 기타
   앨범아트의 이미지는 앨범 자켓이미지죠? [5]
권선중 2010/07/20  4290
1976 창조
   데모와 쉐어웨어 구현... [14]
신용주 2009/05/18  4290
1975 기타
     [re] 문법에러는 없는데,,,왜 생각데로 작동되지 ... [33]
김길남 2007/01/07  4290
1974 창조
   혹시 창조에 이런 기능없나요? [16]
이재성 2005/08/21  4290
1973 창조
         [re] 이게 아닌데 -_-;;; [1]
nylon 2003/10/23  4290
1972 창조
   싱행해 명령어에 다른 박스 명령어 붙이기? [2]
이재억 2010/10/08  4285
기타
   이미지에서 RBG추출[VB] 창조로 사용하려면..? [7]
권선중 2005/08/24  4285
1970 창조
   후킹 하는건데요...비베 소스. [1]
강정훈 2008/03/07  4280
1969 창조
     [답변] ㅎ배경.그려 에 대해서 [4]
권선중 2004/02/14  4280
1968 창조
   더운날씨에 고생이 많습니다 깔끔하게 질문하... [2]
안태훈 2010/07/23  4279
1967 창조
     [질문보강] 항상위 구현은 어떻게 하나요? [9]
김길남 2006/12/20  4273
1966 창조
   오랫만에 와서 질문부터 하네요.;; [1]
바람 2011/02/01  4272
1965 창조
     [re] 값을 얻어내려면??? [1]
지상현 2004/08/01  4271
1964 창조
   사진편집(액자) [1]
신용주 2010/03/01  4268
1963 창조
   네이버 카페 로그인.. [1]
이정재 2010/01/03  4267
1962 창조
   CreateAllBrowser.dll 과 wininet.dll을 동시... [1]
권선중 2007/10/10  4264
1961 창조
   인자 사용법 질문.. [3]
위자드 2003/11/04  4263
1960 창조
   창조에.. 웹페이지는 어떻게 넣나요?? [2]
지수 2006/07/05  4262
1959 창조
   레지스틜 관련 질문.ㅡㅡ^ [1]
창조신화 2007/03/15  4258
1958 창조
   [질문]멀티버튼의 그림속성...
김환욱 2003/01/24  4257
LIST ALL   Prev [1][2][3][4][5][6][7] 8 [9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인