본문 바로가기
반응형

분류 전체보기2980

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.
20151123 수업 / WinAPI_8 비트맵 이미지 출력 - 남수진 WinAPI 각 이미지 항목의 값을 wsprintf로 Value 버퍼에 넣는다 동적 할당을 받아 공간을 확보한 후, 비트맵 파일의 이미지 데이터를 읽어 저장 OnPaint에서 SetPixel을 이용해 이미지 그리기 이미지가 파일에 뒤집혀서 저장되므로 제대로 출력하기 위해서 X축 대칭으로 출력한다 무효 영역이 복구될 때 사진이 뜨는 속도가 느림 MemDC를 사용한 속도 증가 MemDC도 그 자체로 메모리를 차지하고 있다 CreateCompatibleBitmap(hdc, W, H) SelectObject(MemDC, Screen) 비트맵 화면을 만들어 MemDC와 연결한다 히스토그램 그래프 그리기 DrawBitmap 에서 OnPaint 에서 중간 결과 2015. 11. 23.
728x90
반응형