2012년 7월 21일 토요일

Graphics 객체에서 특정 위치의 색상값 받아오기.

ㆍ언어대상 : C#   ㆍ작성자 : 김민석  

        [DllImport("Gdi32.dll")]
        private static extern uint GetPixel(IntPtr hdc, int x, int y);

        /// <summary>
        /// 그래픽의 특정 위치의 X,Y의 색상값을 가져 옵니다.
        /// </summary>
        /// <param name="g"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns></returns>
        private Color GetPixel(Graphics g, int x, int y)
        {
            int c;
            IntPtr hdc;
            hdc = g.GetHdc();
            c = (int)GetPixel(hdc, x, y);
            g.ReleaseHdc(hdc);
            return Color.FromArgb(255, c & 0xff, c >> 8 & 0xff, c >> 16 & 0xff);
        }



해당 내용은 (주)데브존의 웹봇이 자동으로 저희 홈페이지와 API로 동기화한 내용입니다. 자세한 내용은 홈페이지 http://www.devzone.co.kr 또는 모바일 폰에서 http://devzone.co.kr을 접속 하여 확인해 보시기 비랍니다.
-  대표 전화 : 02) 2061 - 0753   - Fax : 02) 2061 - 0759   - Skype : devzone24
-  주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
-  기술 문의: 02) 2061-1259 김민석 기술이사


댓글 없음:

댓글 쓰기