본문 바로가기
반응형

분류 전체보기2980

20151118-김재홍-win32API_5일차 /***win32API_5일차***/제6장 그래픽 - 폰트 CreateFont()함수를 이용해서 폰트를 출력해봅시다. 문자열의 생성 push push 게임 만들기 두번째 시간 실행시 초기화면 2015. 11. 18.
20151118 22번 업무일지 우대희 API >CreateFont폰트를 만들기 위해서는 CreateFont 함수를 사용하며 이 함수가 리턴해 주는 핸들을 HFONT형의 변수에 대입해 주면 된다.HFONT CreateFont( int nHeight , int nWidth , int nEscapement , int nOrientation , int fnWeight, DWORD fdwItalic , DWORD fdwUnderline , DWORD fdwStrikeOut , DWORD fdwCharSet , DWORD fdwOutputPrecision , DWORD fdwClipPrecision , DWORD fdwQuality , DWORD fdwPitchAndFamily , LPCTSTR lpszFace ); 개별 인수의 의미실질적으로 변경해 주어야할.. 2015. 11. 18.
20151118_주재민_API_5(작성중) 6-5-나. Font.dsw HFONT CreateFontIndirect( CONST LOGFONT *lplf); LOGFONT 구조체에서 폰트의 특성을 다 정의하므로 함수는 이 구조체의 포인터만 인수로 전달받는다. #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE g_hInst; LPSTR lpszClass = TEXT("TextOut"); int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance , LPSTR lpszCmdParam, int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst = hIn.. 2015. 11. 18.
20151118 임현수 업무일지 WIN32API #5 ■ WIN32API ■ 폰트LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; HFONT font; HFONT oldfont; WCHAR str[] = TEXT("폰트 Test 1234"); switch (iMessage) { case WM_DESTROY: PostQuitMessage(0); return 0; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); /* font = CreateFont(50, 0, 0, 0, 0, 0, 0, 0, HANGEUL_CHARSET, 0, 0, 0, 0, TEXT("궁서")); oldfont = (HF.. 2015. 11. 18.
20151117-주재민-api 5-4 액셀러레이터 액셀러레이터(Accelerator)는 아주 쉽게 말해서 단축키이다 5-5 문자열 테이블 6-1-가. GDI오브젝트 GDI 오브젝트(GDI Object)란 그래픽 출력에 사용되는 도구를 말하며 펜, 브러시, 비트맵, 폰트 등등이 모두 GDI 오브젝트이다 6-1-나. 스톡 오브젝트 LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; HBRUSH MyBrush,OldBrush; switch(iMessage) { case WM_PAINT: hdc=BeginPaint(hWnd,&ps); MyBrush=(HBRUSH)GetStockObject(GRAY_BRUSH.. 2015. 11. 18.
김태현 WinAPI 4일차 단축키 만들기 문자열 테이블 GDI오브젝트 어플리케이션 프로그램 류는 함수를 어떻게 쓰는지 배우는 것이다.MFC는 객체지향이기 때문에 C++이 되야한다. 그리고 MFC구조도 배워야 한다. 1.단축키 만들기액셀러레이터는 쉽게 말하면 단축키이다.메뉴 리소스에서 아래와 같이 Menu&1\tCtrl+A로 입력해주면 Menu2와 같이 단축키 표시가 된다. 이건 단지 눈에 보이는 UI이기 때문에 단축키가 지정되는 것은 아니다. 이제 단축키를 만들어 보자.우선 리소스에서 액셀러레이터를 생성하고 아래와 같이 지정한 후 저장한다. 헤더파일에 액셀러레이터도 ID가 생성된 것을 확인할 수 있다. 이제 winMain에서 HACCEL hAccel; 변수를 생성해주고.메시지 루프만 수정해준다. hAccel=LoadAccelerators(hInstance,MAKEINTRE.. 2015. 11. 18.
20151117 수업 / API_4 남수진 WinAPI 액셀러레이터 단축키 문자열 테이블 문자열을 리소스화 시켜서 불러온다 프로그램 전체를 수정하지 않아도 프로그램에 사용되는 문자열만 수정할 수 있다 게임을 예로 들면 대화창 번역을 손쉽게 할 수 있다 GDI 오브젝트 선의 모양, 굵기, 색을 바꿀 수 있다 비트맵을 그리거나 들고올 수 있음 스톡 오브젝트 GetStockObject 새로운 브러시 같은 object 생성 SelectObject 생성한 object 를 사용하겠다는 함수 기존의 object 에 대한 핸들이 반환된다 색상 펜 CreatePen() 함수로 펜을 만든다 브러시와 마찬가지로 SelectObject()를 사용하여 교체한다 Pen은 동적할당을 받으므로 DeleteObject()로 지워준다 브러시 CreateSolidBrush - 브.. 2015. 11. 18.
20151117 윤재희 #4. 그래픽 ==================================Outline====================================그래픽- 문자열 테이블- GDI 오브젝트- 스톡 오브젝트- 펜- 그리기 모드의 종류- Ropmode- 윈도우와 뷰포트- 메모리 DC ---------------------------------------------------------------------------- 엑셀레이터 단축키를 엑셀레이터라고 한다. 윈도우에서 사용하는 단축키의 개념은 다르기 때문에 엑셀레이터라고 부른다. 'Ctrl + A'를 누르면 단축키가 실행되어 다음의 화면이 뜬다. 문자열 테이블 윈도우즈에서는 문자열들도 리소스의 일종으로 취급된다. 리소스에 문자열을 정의해 두고 필요할 때마다 리소스에 .. 2015. 11. 18.
2015-11-17 Win32 API 개인업무일지 - 천정호 AcceleratorAccelerator는 쉽게 말하여 단축키와 같다. 먼저 프로그램을 사용하는 사용자가 단축키를 쉽게 알아보기 위해서 메뉴의 이름 옆에 단축키를 적어둔다.단축키를 적기 위해서는 Caption을 변경해야한다.Caption은 Property 창을 통하여 변경하면 쉽고 빠르게 변경이 가능하다.단축키 표시를 모두 했다면 리소스에서 Accelerator를 추가해준다.Accelerator를 추가한뒤 Accelerator 창을 보면 단축키를 설정할 ID와 보조키의 사용유무 보조키와 함께 사용할 키의 정보 그리고 형식을 지정해주면 단축키의 등록은 끝이난다. Resource StringWindows에서는 문자열들도 리소스의 일종으로 취급이되며 대량의 문자열을 사용하는 프로그램은 문자열을 정의해 두고 필.. 2015. 11. 18.
728x90
반응형