본문 바로가기

전체 글131

[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.
[C#] 픽셀서치 PixelSearch 화면상의 픽셀을 얻기 위해서 BitBlt로 (1,1) 크기의 픽셀을 먼저 얻어봅시다. // ex ) GetColorAt(pos); /* [DllImport("gdi32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public static extern int BitBlt(IntPtr hDC, int x, int y, int nWidth, int nHeight, IntPtr hSrcDC, int xSrc, int ySrc, int dwRop); 추가하셔야 bitblt사용가능 */ using System.Drawing; public Color GetColorAt(Point location) { Bitmap screenPix.. 2017. 8. 25.
[C#] Xamarin with CocosSharp 공튀기기 파일 : 지금부터 올리는 자마린 CocosSharp 에 관한 글은 제가 배우면서 기록하기위해 씁니다. 이글이 도움되실거 같으시면 참고하셔도 됩니다. 모든건 자마린 홈페이지에서 CocosSharp 튜토리얼을 배우면서 씁니다. --------------------------------------------------------------------------------------------------------------------------------------------------------- CocosSharp는 2D 게임을 만들기위해 사용됩니다. 처음 시작으로는 공튀기기 게임을 만들겁니다. 이런 형식의 게임 입니다. ( 초딩때 컴퓨터실에서 하던 공튀기기 아닙니다.) 일단 비주얼 스튜디오에서 Cocos.. 2017. 3. 4.