페이지

글목록

2016년 3월 5일 토요일

[try_term] c#으로 통신 터미날 만들기 #1

예전부터 c# 책을 사서 출퇴근시 읽곤 했는데,
정리가 안되어 블로그에 글을 쓰면서 자료를 남기고자 합니다.

자료를 정리를 안하다 보니, 매번 처음부터 다시 시작하고 다음 번에 연결해서 프로그램을 만들어보고자 할 때
전혀 생각이 안나는군요.

윈도우 프로그램으로 예전에 Labview 를 주로 쓰다가, c#으로 갈아타려고 했는데 배워야 할 것이 많아서
아직도 거의 기초를 해메고 있습니다.

일단, 펌웨어 테스트시 주로 UART 통신을 많이 하니까 터미날 프로그램을 만들어 보려고 합니다.

다행히 여기저기 참고할 사이트가 많네요.

먼저 비주얼 스투디오를 깔았고, 새로운 프로젝트를 이름은 try_term 으로 만들었습니다.
여기에 MenuStrip SplitContainer,TextBox 를 추가했습니다.

*1번 : SplitContainer, 참조 사이트 링크

나중에 툴팁이라는 것을 사용하기위해 설명이 잘된 사이트를 찾아 보았습니다. (링크)
툴팀의 정의 : Tooltip 컨트롤은 특정 컨트롤에 마우스를 올려 놓으면 간단한 도움말을 보여줄 때 쓰여지는 컨트롤이다.

아, 그리고 이 프로그램을 참고한 사이트(링크)가 있는데, 처음에는 이 프로그램 소스랑 비슷하게 해보고
점점 프로그램을 추가/수정해 나아갈 것입니다. 참 많은 도움이 됩니다.
원 제작자의 디자인은 아래와 같습니다.


그래서 위의 디자인처럼 SplitContainer 를 넣고, 설정을 
Dock : None 으로 전체 프레임에서 떨어뜨려 놓았고, 
Anchor : Bottom,Left,Right 로 하여 전체 프레임을 마우스로 변경해도 왼쪽,오른쪽,아래에 붙어서 같은 비율로 조정됩니다.

다음은 SplitContainer 의 왼쪽과 오른쪽에 TextBox 를 넣고 dock 를 Fill 로 설정하여 전체 크기에 맞게 조정되도록 설정했습니다.


그리고 TextBox 의 우측 위의 > 아이콘을 누르면 MultiLine 으로 만들 수 있습니다.

다음으로 메뉴를 만드는 기능인 MenuStrip 을 왼쪽 도구상자에서 끄집어다 왼쪽 위에다 붙여서 편집 합니다.
#1 설정,시리얼 포트,통신 끊기
#2 전송,파일 보내기,X-modem 전송

다음으로 또 다른 윈도우 폼을 만들어 봅시다. 이 기능은 나중에 메뉴를 선택하면 또 다른 창을 띄우기 위한 용도로 쓰일 예정입니다.
[새로운 폼 만들기]



이름을 frmConnection.cs 로 하고 추가를 눌렀더니 다음과 같이 폼이 새로 만들어 졌습니다.

댓글 없음:

댓글 쓰기