예전 (133) 썸네일형 리스트형 LOD http://blog.naver.com/song2201?Redirect=Log&logNo=100172176072 http://kin3d.tistory.com/entry/Geo-Mipmap%EB%B0%A9%EC%8B%9D%EC%9D%98-%EC%A7%80%ED%98%95-Static-LOD http://www.cyworld.com/vanil1asky/9292193 뷰포트 http://ryumin13.tistory.com/entry/DirectX-DirectX-%EB%B7%B0%ED%8F%AC%ED%8A%B8-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 라이브러리 하다가 라이브러리 하다가 난 에러 http://diefish.egloos.com/10467835 LNK4099 pdb가 뭐안된다 해서 위 블로그로 해결 잇힝 - [미소나중에읽어보기] http://www.gpgstudy.com/forum/viewtopic.php?p=91716 이게 내가 링킹에러가 생긴 이유가 종속성 안해주고 프로젝트 건들여서 .. [API] IME에서 좌상단에 네모칸 없애기 응용 프로그램 특정 창에 대 한 IME 해제 하려면 아래와 같이 ImmAssociateContext() API 호출할 수 있습니다. HIMC hIMC; hIMC = ImmAssociateContext(hWnd, NULL); // It makes IME disable for // hWnd window. // Then you can do whatever you want without IME. ImmAssociateContext(hWnd, hIMC); // If you want to enable // IME again, then you can // use the previous stored IME // context(hIMC) // to restore IME. http://support.microsoft.co.. [3D UI] 캐럿 (Caret) 캐럿이란 글씨를 칠 때 깜빡깜빡 거리는 세로 바를 말한다. CreateCaret(HWND hWnd,HBITMAP hbmp,int nWidth,int nHeight);// 캐럿 생성 SetCaretPos(__in int X, __in int Y);// 캐럿 좌표 설정 ShowCaret(__in_opt HWND hWnd);// 캐럿 보여주기 HideCaret(__in_opt HWND hWnd);// 캐럿 숨기기 DestroyCaret();// 캐럿 삭제 캐럿을 사용하기 위해서는 WM_SETFOCUS, WM_KILLFOCUS를 같이 사용한다.WM_SETFOCUS는 현재 프로그램을 선택했을 경우 실행되고, WM_KILLFOCUS는 다른 프로그램을 선택했을 경우 실행된다. CreateCaret 의 hbmp는 비트.. [3D UI] Dx로 EditBox 만들기 IME 란 입력기 또는 입력 방식 편집기 (Input method Editor, IME)로 한글, 한자 처럼 컴퓨터 자판에 있는 글쇠보다 더 많은 수의 문자(즉, 조합해서 사용해야 하는 문자)를 계산하거나 입력해주는 시스템 소프트웨어이다. MS의 IME는 IME함수 및 메시지 인터페이스를 통해 입력과정을 수행하는 DLL이다. IME를 이용한 한글 입력기풀 모드상에서 한글 입력을 어떻게 받는지? IME를 어떻게 제어하는지? 기본적으로 WM_CHAR에서 받고, 조합 중인 글자만 IME함수를 사용해서 얻어오면 된다. 그리고 한자키를 누르면 특수 문자 및 한자를 얻어와 화면에 9개를 찍어주면 된다. 윈도우 메시지 조작이 아니기 때문에 메시지 루틴 내의 가공이 필요하다. 메시지 루틴 내에서 메시지 루틴에 들어가기.. [3D] SkyBox 스카이박스는 일반 큐브 렌더와 특별히 다른 점은 없습니다.다만, 큐브 내부에서 텍스쳐가 보여야하므로 렌더링 순서만 바꿔주면 됩니다. Dx의 디폴트 Culling Mode는 D3DCULL_CCW입니다. // 렌더 voidMS_SkyBox::Render(void) { // if(m_pVer != NULL && m_pTex != NULL) { g_pd3dDevice->SetRenderState(D3DRS_CULLMODE,D3DCULL_CW); // 여기에 // 버텍스 버퍼 렌더 m_pTex->Render(); m_pVer->Render(D3DPT_TRIANGLELIST); g_pd3dDevice->SetRenderState(D3DRS_CULLMODE,D3DCULL_CCW); } } 스카이 박스를 렌더할 때만 .. [C/C++] 캡슐화와 은닉화 객체 지향 프로그래밍에서 캡슐화란 관련된 정보를 틀안에 담는 것으로 객체의 기능중 일부를 그 객체로 부터 분리하여 다른 객체로 새롭게 구성하는 것이라고도 말할 수 있다. 객체 지향에 따르면 변하는 기능은 분리해 따로 캡슐화 한다. 객체는 자신의 인터페이스만을 통해 일을 수행한다. 다른 객체는 그 객체가 일을 어떻게 수행하는지에 대해서는 알 필요가 없고, 알지도 못한다. class cSum { private: int x; int y; int nValue; public: inlinevoidSetX(int x){this->x = x;} inlineintGetX(void){return x;} inlinevoidSetY(int y){this->y = y;} inlineintGetY(void){return y;} .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음