TextButtonForDesktop.exe


이번 시간에는, C 언어 Windows 콘솔 개발 환경에서 사용할 수 있는 GUI 컴포넌트 종류 중 하나인, 문자열 버튼에 대해서 설명드리겠습니다. 실행 파일은 본 게시물의 우측 상단에 첨부했습니다.


먼저, 실행 결과를 동영상으로 살펴보겠습니다.


[실행 결과]


동영상을 살펴보면, 사용자로부터 버튼 출력 시작 위치를 입력 받고, 버튼에 출력할 문자열을 입력 받고 나서, 이에 맞춰서 문자열 버튼을 출력합니다. 그리고, 사용자가 엔터를 누르면, 버튼의 클릭 효과가 보여지면서 (깜빡임) 클릭한 버튼의 문자열 내용을 출력합니다.


이 프로그램에 대한 설계 / 개발환경 및 Tool 을 정리해 보겠습니다.


[프로젝트 개요]

프로젝트명

TextButtonForDesktop


요구사항

버튼에 문자열 출력

클릭 효과 추가


기간

2015-08-21 ~ 2015-08-21 (1 일)


운영체제

Windows 7


언어 (+ 라이브러리, 프레임워크)

C 언어 + Win32Api


설계

StarUML 2.1.2


IDE

Visual Studio 2013 (Community)


소스 코드 버전 관리

Git (GitHub)


(Source Code Repository 참고)

https://github.com/kkikkodev/TextButtonForDesktopWithC/tree/dev_ver_0_1


프로젝트명은 TextButtonForDesktop 이라고 지었습니다. 사실 TextButtonGUILibraryForDesktop 이라고 하려다가, 너무 프로젝트명이 긴 것 같아서, 그냥 TextButtonForDesktop 이라고 짓기로 결정했습니다. PC 프로그램이기 때문에, postfix 로 ForDesktop 을 붙이게 되었습니다.


이번 ver 0.1 에서의 요구사항은 2 가지 입니다.


-> 버튼에 문자열 출력

-> 클릭 효과 추가


개발 기간은 1 일 정도 걸렸습니다. (한시간 정도 걸렸습니다.)


운영체제는 Windows 콘솔 환경하에서 개발했습니다. C 언어를 기본적으로 사용하고, 필요한 부분은 Win32Api 를 사용하였습니다.


설계 도구는 StarUML 을 사용하여, Use Case / Class / Sequence Diagram 들을 제작하였습니다.


IDE 는 Visual Studio 2013 Community 판을 사용하였고, 버전 관리는 GitHub 를 활용하였습니다.

by kkikkodev 2015. 8. 23. 19:23