본문 바로가기

[C#] Brushes Color에 정의된 색깔 [펌] http://blog.naver.com/kimwj304/50028455963
[C#]이미지 그릴때 확대해서 그리기 이미지를 그릴 때 확대해서 그리자. g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None; g.DrawImage(image, new Rectangle(x, y, imageWidth*2, imageHeight*2)); image : Bitmap 객체나 Image 객체등. x : 찍힐 좌표 x y : 찍힐 좌표 y imageWidth : 이미지 가로 크기 imageWidth : 이미지 세로 크기 imageWidth*2, imageHeight*2 : 이미지의 두배만큼 x,y에 찍어라.
[C#] 비트맵을 버퍼에 생성할때 배경 투명하게 하기 배경을 투명하게 한다기보담은 특정색을 투명색으로 지정. Bitmap bmp = new Bitmap(w, h); bmp m_Img.MakeTransparent(Color.White);//흰색은 투명처리.
[C#].NET 2005에서 디버깅 오류 C#에서 디버깅(F5) 할때 아래와 같은 메세지를 내 뱉는다면~ 관리도구-서비스-터미널 서비스를 시작시킵시다~ 순간 당황했네. 설치한 XP가 문구녕 버전이라서 왠만한 서비스는 다 꺼져 있어서. 저런 문제가 생기는듯.
[VC2005]warning C4819 warning C4819Programming/Tip & Tech 2007/02/09 10:58 VS.NET 2005에서 ANSI로 인코딩된 소스코드를 한글판에서 빌드할 때 생기는 경고 MS에서 실수한 것이므로~ 무시 해주던가.. 넘 많이 떠서 보기가 싫다면 프로젝트 속성 -> C/C++ -> 고급 에 가서 4819 경고를 막아버리면 된다 ~_~ 다른 방법은 #pragma warning(disable: 4819) 을 추가해준다. 개인 적으로는 후자 쪽을 추천한다. 이유 : 속성에 남기면 로그를 남길 수 없다 ~_~; 소스에 추가해서 주석으로 한 줄 설명을 추가해 주는 센스~ MS가 수정해준다고 했으니 언젠가는;; [펌]http://meonya.tistory.com/category/Programming
[DirectX]RHW란? 블로그 > 프로그래밍 독학소☆ http://blog.naver.com/ljyhs/30014533560 RHW(Reciprocal Homogeneous W)란? copyrightⓒ 김성완(찐빵귀신) [2001년 7월 23일] W는 Homogeneous coordinates의 네번째 성분이고 homogeneous coordinates 는 우리말로 동치 좌표라고 합니다. 일반적으로 3차원 좌표변환 행렬로 4*4 행렬을 사용하는데.. 그렇게 되면 버텍스 좌표계 값은 (x,y,z,1)로 사용합니다. perspective 변환 행렬을 적용하고 나면 버텍스 좌표값의 네번째 성분이 1이 아닌 값이 나오게 되는데.. 이렇게 얻어지는 좌표값을 보통 (x,y,z,w)라고 표시합니다. 이때 이런 좌표값을 동치 좌표라고 합니다..
[DirectX] WinAPI 실행시 디버깅용 콘솔창도 띄우기 #pragma comment(linker, "/entry:WinMain /subsystem:console")
[DirectX]DirectInput 사용 1.일단 프로젝트에 필요 lib 넣는다. 프로젝트속성->입력->추가 종속성->Dinput8.lib dxguid.lib 하나라도 빠지면 제대로 안된다. 2.#include 한다. 3.#define KEYDOWN(name,key) (name[key] & 0x80) 선언한다. 4.객체는 두개가 필요하다 LPDIRECTINPUT8 g_lpdi = NULL; LPDIRECTINPUTDEVICE8 m_keyboard; 생성자나 어플 초기화 함수에서 DirectInput8Create( GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (VOID**)&g_lpdi, NULL ) ; g_lpdi->CreateDevice(GUID_SysKeyboard, &m_..