본문 바로가기

분류 전체보기133

KeyRecorder 키보드 녹화 프로그램 첨부파일 : C# 으로 개발했습니다. 간단한 키보드 녹화가 가능합니다. 녹화내용은 저장/불러오기가 가능하며 녹화시작 버튼을 누르면 녹화 목록은 초기화 됩니다. 저장파일의 확장명은 .rcd 이며 그냥 텍스트 파일을 확장자명만 바꿨습니다. 첨부파일은 맨위에 있습니다. 녹화시작 : 녹화시작버튼 녹화중지 : ESC 녹화내용실행 : F5 녹화내용중지 : F7 대상 프레임워크 : .NET Framework 4.5 2018. 1. 6.
[C#] 이미지를 오로지 R , G , B 만으로 표현하기 (색 분류) R , G , B는 각각 빨강 , 초록 , 파랑 이다. ( 빛의 삼원색 ) B를 X축 G를 Y축 R 을 Z축 으로 정하자 -> (B , G , R ) = (X , Y , Z) B의 좌표는 (255,0,0) G의 좌표는 (0,255,0) R의 좌표는 (0,0,255) 라 하자. [색 좌표] 우리는 우리가 얻은 색깔을 "어떤 색상에 가까운가" 를 기준으로 분류를 할수 있을것이다. [제대로된 처리를 못하는 중간값이 생길수는 있다. EX) 검은색(0,0,0)]. 어떤 색상에 가까운지는 Color와 R,G,B간의 "거리" 를 비교하여 알수 있을것이다. 거리는 두점사이의 거리 공식을 사용하면 되겠다. distance = sqrt { (x1-x2)^2 + (y1-y2)^2 + (z1-z2)^2 } [DllImport.. 2017. 12. 28.
[C#] 픽셀서치 PixelSearch 2 원래 PixelSearch 주소 : http://jogamja.tistory.com/104 PixelSearch를 좀더 빠르게 할수는 없을까? GetPixel 보다 더 빠른 방법이없을까 ? BitBlt 로 캡쳐한 화면의 데이터에 바로 접근하는 방법이 있지않을까 ? 그 해결의 실마리는 gdi+ LockBits 이다. C# 에서는 Bitmap.LockBits 로 사용할수있으며 LockBits는 RGB bit 들을 묶어(Lock)놓는것이다. 다시말해서, 비트맵에 내가 지정한 직사각형 부분을 잠궈놓고 내가 마음대로 사용할수 있게해주는 함수이다. LockBits에 대한 내용은 https://msdn.microsoft.com/ko-kr/library/5ey6h79d(v=vs.110).aspx 여기에 더 자세히 나와.. 2017. 9. 16.
C드라이브 하드 시리얼 번호 얻기 하드번호 알려주는 프로그램. 2017. 8. 28.