MFC - GDI+ LCD CONTROL (그래픽 라이브러리) MFC는 다들 아시다시피 고대 유물과도 같은 존재라 이걸로 코딩하기 정말 힘듭니다. 생산성이 많이 떨어져요. 그래서 제가 소개하는 GDI+ LCD CONTROL 같은 그래픽 라이브러리는 적극적으로 사용해야 합니다. 첨부 파일 출처 - Code Project : A MFC/GDI+ LCD Control [링크] 실행파일 다운 - IsiLcdLib.zip [링크] 전체 프로젝트 - IsiLcdDisplayProject.zip [링크] 주요 특징 - Draw Border - 폰트 관리 (256) - 전체 크기 제어 - 숫자나 텍스트 표시 - 조명 효과 - 더블 버퍼링 - 투명 효과 - 깜박이는 효과 - 세그먼트나 Dot 크기 조정 사용 방법 1. ..
C# WinForm 예제, 다이얼로그 크기 고정 소스 WinForm 예제 프로젝트 - AspectRatioForm.zip [클릭] 이 다이얼로그는 아주 약간의 공식만 습득한다면 쉽게 구현할 수 있습니다. 프로그램의 윈폼이 일정한 비율로 늘거나, 준다면 다양한 응용 프로그램에서 유용하게 사용할 수 있습니다. 화면의 비율은 어떤 폼의 높이와 관련이 있지만, 일정한 비율로 폼을 유지하려면 폭, 높이가 조정되는 경우를 모두 염두에 두어야 합니다. 즉, 높이가 줄면 너비도 줄고, 너비가 줄면 높이도 줄어야 합니다. 반대의 경우도 마찬가지죠. 코딩에 반영할 공식은 아주 간단합니다. 따라서, 사용자가 생성할 프로그램 윈폼의 공식을 정리해 보면 아래와 같습니다. Width = (ratio width * From hei..
MFC 스크롤바, 다이얼로그 예제 (동적 Scroll Bar) 오른쪽, 아래쪽의 스크롤바 scrollbar를 이용해 GDI로 구현된 도형을 움직이는 프로그램인데 버그가 많군요. 회사 소스를 그대로 올릴 순 없으니 『버그는 스크롤바 참조할 분』들이 알아서 고치면 될 듯. 동적으로 생성하는 막대기 만들기 소스입니다. MFC로 만들기 방법은 아래 참조 사이트들을 자세히 살펴보세요. Test_GDI_SCROLL MFC Scrollbar 첨부 파일 MFC 스크롤바 만들기 핵심 코드는 아래에 있습니다. 창의 크기가 변할 때마다 스크롤 바의 정보를 계속 갱신해주는 것이죠. 123456789101112131415161718192021222324252627282930313233343536373839404142434445..
C# 그림판 - GDI 코딩배우기 (닷넷 윈폼 GUI 프로그래밍 강좌) 제가 학생 시절에 만들었던 C# 그림판입니다. 지금 다시 보니 null 여부도 거르지 않고 엉망으로 만들어 놨네요. 어쨌든, 일단 공유하는 차원에서 업로드 합니다. C# 그림판 첨부파일 프로젝트 전체 압축 파일 : PaintEx.cs [다운] 윈폼 디자이너 소스 : PaintEX.Designer.cs [다운] 윈폼 기능 구현 소스 : PaintEX.zip [다운] MSDN에서 참조한 DrawData 클래스 : DrawData.cs [다운] 1. PaintBox 초기화 바로 아래 코드는 프로그램을 처음 실행할 때, 수행되는 코드입니다. C# 그림판 Form이 로드 될 때 불려지는 코드가 되겠죠. ResizeRedraw의 값을 기준으로 ..