본문 바로가기
반응형

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

20151124 수업 / WinAPI_9-비트맵 히스토그램 그리기, 영상처리 - 남수진 WinAPI PatBlt 정해진 영역을 채색하는 함수 CreateCompatibleBitmap으로 비트맵을 만들고 바로 출력하면 검은 배경이 나오는 문제를 해결하기위해 사용 비트맵이 선택된 MemDC에 PatBlt를 호출하여 배경색을 하얗게 만들어준다 결과 사진 영상처리 vfw32.lib 추가 프로젝트에 추가 소스에 추가 #pragma comment(lib, "vfw32.lib"); vfw 라이브러리 함수 영상을 가져올 수 있도록 하기위한 함수 라이브러리 사용 순서 HWND VFWAPI capCreateCaptureWindow( LPCTSTR lpszWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWnd, int nID ) .. 2015. 11. 24.
20151124 - WinAPI 일지 엄민웅 (PatBlt, CAM 화면 출력) 어제 히스토그램 그래프 그릴라고 할때 배경이 검은색으로 되있는 부분 해결 위해서 PatBlt 사용 DrawBitmap 함수안에서(소스코드 중략)HBRUSH hBrWhite; //변수 선언(소스코드 중략)hBrWhite = CreateSolidBrush(RGB(255, 255, 255)); // 흰색 세팅SelectObject(MemDC, hBrWhite); PatBlt(MemDC, 0, 0, 256+1, 256, PATCOPY);//BOOL PatBlt(HDC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, DWORD dwRop);DeleteObject(hBrWhite); //잠시 요렇게 쓸 변수 이니깐 쓰고 금방 딜릿트(소스코드 중략) PATCOPYDC에.. 2015. 11. 24.
20151121 김태현 WinAPI 8일차 비트맵 뷰어2 #include #define XPOS 20 #define YPOS 20 #define SWIDTH 150 #define SHEIGHT 25 #define YGAP 5 #define XGAP 10 #define XGRAPH 256 #define YGRAPH 256 typedef struct _msgmap { UINT uiMsg; LRESULT(*fp)(WPARAM, LPARAM); }stMsgmap; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT OnDestroy( WPARAM, LPARAM); LRESULT OnCreate( WPARAM, LPARAM); LRESULT OnPaint( WPARAM, LPARAM); stMsgmap Msgm.. 2015. 11. 24.
2015.11.23_개인업무일지_[Win32API #8]_이량경_비트맵뷰어출력 ✔ ================================================================ void print_Bmp_Info(BITMAPFILEHEADER * stfH , BITMAPINFOHEADER * stiH , BITMAPFILEHEADER stBfhead , BITMAPINFOHEADER stBfInfo ){ UINT iyCnt; HWND hHandle; TCHAR *ucTitle[] = { TEXT( "MAGIC NUM") , TEXT( "Size of File") , TEXT( "Data Position") , TEXT( "Size of BITMAPINFOHEADER") , TEXT( "Width of Image") , TEXT( "Height of Image".. 2015. 11. 24.
20151123 - WinAPI 일지 엄민웅 (주사방식 NTSC / PAL) 예전 도스 비트맵 첫시간 빠찌고 제 머리 나사도 빠져서 그런지 따라갈 힘이 안나서 손가락 냠냠한 하루 ,,, 다른분들 업무일지 보고 알아가도록 하겠습니다 ㅠ 대신 주쌤 설명해주신NTSC방식 (미국하고 우리나라) Z나 ㄹ모양 처럼 찍어됨PAL방식 (유럽방식) 이 두방식을 합해서 주사방식이라고 한다. 화면에 점을 찍는다는 의미 리틀인디안 빅인디안 둘다 어떤땐 이게 좋고 어떤때 저게 좋고 하듯이 NTSC, PAL 방식도 마찮가지이다.에 대해 찾아서 자료 조금 올려보겠습니다. 비월 주사 방식위키백과, 우리 모두의 백과사전.비월 주사 방식(飛越走査方式, Interlace scanning)은 하나의 영상을 홀수와 짝수 가로줄로 나뉜 것을 번갈아가며 표시하는 영상의 표시 방식이다.아날로그 대역폭을 높이지 않고 텔레비.. 2015. 11. 24.
20151123_안향진_API_8 =비트맵 뷰어 만들기SetPixel(hdc, iCntX, iCntY, RGB( *(ucpData + (3 * (iCntY*uiImgWidth + iCntX)) + 2 + (iCntY*uiPad)), *(ucpData + (3 * (iCntY*uiImgWidth + iCntX)) + 1 + (iCntY*uiPad)), *(ucpData + (3 * (iCntY*uiImgWidth + iCntX)) + 0 + (iCntY*uiPad)))); =>하단부터 출력되도록 수정 SetPixel(MemDC, iCntX, uiImgHeight - iCntY, RGB( //SetPixel(hdc, iCntX, iCntY, RGB( *(ucpData + (3 * (iCntY*uiImgWidth + iCntX)) + 2 + .. 2015. 11. 24.
20151123 윤재희 #8. API BMP 뷰어(2) ==================================Outline====================================컨트롤BMP 뷰어---------------------------------------------------------------------------- ** 수업 빠져 먹은 내용 복습 컨트롤 컨트롤은 사용자와 인터페이스를 이루는 도구로써 사용자로부터 명령어를 받아 결과를 출력시키는 중간 역할을 한다. 컨트롤을 사용하기 위해서는 WNDCLASS형 구조체 정의 후 RegisterClass 함수를 사용하여 등록한 후 CreateWindow함수를 호출하여 윈도우를 만들어야 한다. BMP 뷰어 도스 환경에서 만들었던 BMP 정보 출력 프로그램을 WinAPI로 작성해보자. **.. 2015. 11. 23.
20151123 임현수 업무일지 WIN32API #8 비트맵 이미지 뷰어 ■ Win32 api ■ 이미지 뷰어 WCHAR ucValue[14][30]; wsprintf(ucValue[0], TEXT("[%c%c]") , *(((unsigned char *)(&stBFHead)) + 0) , *(((unsigned char *)(&stBFHead)) + 1)); wsprintf(ucValue[1], TEXT("[%d] Bytes"), stBFHead.bfSize); wsprintf(ucValue[2], TEXT("[%d] Bytes"), stBFHead.bfOffBits); wsprintf(ucValue[3], TEXT("[%d] Bytes"), stBFInfo.biSize); wsprintf(ucValue[4], TEXT("[%d] Pixel"), stBFInfo.biWidt.. 2015. 11. 23.
20151123 - 홍준모 비트맵 뷰어(8일차) 업무일지 #include //오른쪽으로 띄울 공간 #define X_POS 20 #define Y_POS 20 //스태틱의 가로, 세로 크기 #define S_WIDTH 200 #define S_HEIGHT 25 //줄과 줄 사이의 공간(세로) #define X_GAP 5 #define Y_GAP 5 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE g_hInst; LPSTR lpszClass = L"BmpViewer"; LRESULT On_Destroy(WPARAM, LPARAM); LRESULT On_Create(WPARAM wParam, LPARAM lParam); LRESULT On_Paint(WPARAM wParam, LPARAM lPara.. 2015. 11. 23.
728x90
반응형