본문 바로가기
반응형

코스웨어/15년 스마트컨트롤러532

20151123 수업 / WinAPI_8 비트맵 이미지 출력 - 남수진 WinAPI 각 이미지 항목의 값을 wsprintf로 Value 버퍼에 넣는다 동적 할당을 받아 공간을 확보한 후, 비트맵 파일의 이미지 데이터를 읽어 저장 OnPaint에서 SetPixel을 이용해 이미지 그리기 이미지가 파일에 뒤집혀서 저장되므로 제대로 출력하기 위해서 X축 대칭으로 출력한다 무효 영역이 복구될 때 사진이 뜨는 속도가 느림 MemDC를 사용한 속도 증가 MemDC도 그 자체로 메모리를 차지하고 있다 CreateCompatibleBitmap(hdc, W, H) SelectObject(MemDC, Screen) 비트맵 화면을 만들어 MemDC와 연결한다 히스토그램 그래프 그리기 DrawBitmap 에서 OnPaint 에서 중간 결과 2015. 11. 23.
20151123_박서연_일일업무일지_WinAPI(8) 2015-11-23 *WinAPI # 비트맵 헤더파일 정보 출력하기비트맵 헤더 정보 출력을 위한 타이틀은 일반적으로 고정된 타이틀이므로 배열에 미리 초기화를 해두면 손쉽게 출력을 할 수 있다. 하지만 그 값들의 경우 고정된 값이 아니다. 그러므로 우리는 이 값들을 구조체에서 받아와서 일일이 직접 수동으로 밀어 넣어 주어야 한다. 그렇기 때문에 노가다가 조금 필요하다.그리고 수동으로 밀어 넣은 데이터를 윈도우즈에 표현하기 위해서 타이틀은 static으로 실제 데이터는 edit로 표현하였다. 각각의 데이터들이 윈도우즈에 균일한 크기와 배치를 가지기 위해서 위치 좌표와 크기를 적절히 설정해야만 한다.데이터 넣기 윈도우즈 구성하기 결과 #비트맵 파일 출력하기비트맵 파일을 출력하여 보자. 비트맵 파일을 출력하기 .. 2015. 11. 23.
20151123-김재홍-win32API_8일차 /***win32API_8일차***/bmp viewer program 작성 수업내용을 따라가지 못해 안향진님의 소스를 인용하여 만들어보았습니다.좀 도와주십시오 ㅜㅜ 2015. 11. 23.
printbmp함수 void PrintBmpInfo(BITMAPFILEHEADER *stpFH, BITMAPINFOHEADER *stpIH) { UINT uiYCnt; WCHAR *ucTitle[] = { L"Magic Number:", L"파일크기:", L"데이터 오프셋:", L"Info 헤더사이즈:", L"가로:", L"세로:", L"비트 플레인:", L"픽셀당 비트:", L"압축 유형:", L"데이터 크기:", L"수평 해상도:", L"수직 해상도:", L"사용 칼라인덱스 수:", L"중요 칼라인덱스 수:" }; WCHAR ucValue[14][30]; wsprintf(ucValue[0], L"[%c][%c]", *(((unsigned char *)(stpFH)) + 0), *(((unsigned char *)(stp.. 2015. 11. 23.
20151120 김태현 WinAPI 7일차 비트맵 뷰어 #include #include "smart.h" #define XPOS 20 #define YPOS 20 #define SWIDTH 190 #define SHEIGHT 25 #define YGAP 5 #define XGAP 10 LRESULT OnCreate(WPARAM wParam, LPARAM lParam); LRESULT OnPaint(WPARAM wParam, LPARAM lParam); LRESULT OnDestroy(WPARAM wParam, LPARAM lParam); void PrintBmpInfo(BITMAPFILEHEADER* stpFH, BITMAPINFOHEADER*stpIH); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); stM.. 2015. 11. 23.
20151120 윤재희 #7. WIN32API BMP뷰어 =================================Outline====================================WIN32API BMP뷰어----------------------------------------------------------------------------** 캠 드라이버를 설치한다. WIN32API BMP뷰어 WIN32API로 BMP뷰어를 만들어 보자. 메시지 맵 기법을 사용하여 만들어보자. CreateFile과 CloseHandle을 사용하여 비트맵 파일을 열어 보자. 파일이 제대로 열릴 경우 메시지를 박스를 사용하여 알림 메시지를 출력해보자. 오류가 발생하여 프로그램을 종료시킬 때 ‘WM_DESTROY‘가 실행되지 않고 끝낸다. PostQuitMessage(.. 2015. 11. 22.
20151120 - WinAPI 일지 엄민웅 (에디트 스태틱) 캠 받은날 ㅋㅋ 도찰카메라를 획득했습니다. 7-3.에디트, 7-5-나. 스태틱 예제 실습 함. CreateWindow("edit",NULL,WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL,10,10,200,25,hWnd,(HMENU)ID_EDIT,g_hInst,NULL); CreateWindow("static","Only Text",WS_CHILD | WS_VISIBLE, 20,20,100,25,hWnd,(HMENU)-1,g_hInst,NULL); 윈도우 창 보면 글짜랑 화면이랑 딱 달라붙어서 글키지도 않는게 스테틱이고 마우스로 글그면 글키거나 또는 수정 가능한게 에디트, 이정도로 이해함. 비트맵이미지를 불러와서 비트맵 윈도우창에 정보출력 하실껀가봄이날 배운 윈.. 2015. 11. 22.
20151120 임현수 업무일지 WIN32API #7 비트맵 정보 출력 ■ Win32 api ■ 파일 입출력파일을 만들거나 열때 CreateFile함수를 호출한다. 저수준으로 따지면 open함수와 동급이라고 볼 수 있다. ReadFile도 저수준 Read와 동급이다. 이 함수들은 윈도우 전용 함수이다. 닫음은 CloseHandle이다. 비트맵띄우는 프로그램 만들거다. HANDLE hFile; hFile = CreateFile(L"1.bmp" ,GENERIC_READ ,0 ,NULL ,OPEN_EXISTING ,FILE_ATTRIBUTE_NORMAL ,NULL); if (INVALID_HANDLE_VALUE == hFile) { MessageBox(hWnd, TEXT("파일을 열 수 없습니다."), TEXT("에러"), MB_OK); return 0; } else { Clos.. 2015. 11. 22.
2015.11.20_개인업무일지_[Win32API #7]_이량경_윈도우 비트맵 뷰어 ✔ ================================================================✔ createfile- 윈32에서는 파일을 호출할때, 파일을 만들때, 열때도 사용한다- 저수준으로 open와 동급이다. ✔ ReadFile- 저수준 read와 동급이다. - 윈도우 전용함수다. ✔ closeHandle- 닫기 - 도스에서 만든 비트맵을 옮길것이다. 저장안하고, 비트맵함수 보여주는 프로그램을 만든다. 1. 에러 처리----------------------------------------------------------------------#include LRESULT CALLBACK WndProc(HWND , UINT , WPARAM , LPARAM );HINSTANCE .. 2015. 11. 22.
728x90
반응형