본문 바로가기

전체 글105

[C#]사용자 정의 컨트롤로 디지털 시계 만들기 오늘은 디지털시계를 만들어 보겠습니다. 윈폼에 라벨을 올려서 간단하게 시계 기능을 만들기보다는 사용자 정의 컨트롤에서 디지털시계를 만들어서 재사용 가능하도록 만들어 보겠습니다. 먼저 윈폼 솔루션을 만들고 여기에 아래와 같이 새 항목 추가에서 사용자 정의 컨트롤을 선택해 줍니다. 이때 이름은 MyClock입니다. 사용자 정의 컨트롤이 추가되면 아래와 같이 솔루션에 MyClock 클래스와 사용자 정의를 할 수 있는 UserControl이 생성됩니다. UserControl 바탕에 라벨 3개를 차례로 올려서 오늘 날짜와 시간을 표시할 수 있도록 구성해 줍니다. 바탕 크기를 조절해 주고 날짜와 시간의 기본 포멧 형태로 Label의 Text를 지정해 줍니다. 참고로 위 구성은 돋움체에 Bold, 12pt, 시간은 .. 2020. 11. 5.
[C#]for문에서 Form Controls 접근하여 속성변경(label) 이번 포스팅에서는 Form에서 label 등 Form Controls의 이름을 for문에서 접근하여 순차적인 label name의 속성을 변경하는 방법에 대해 정리해 보겠습니다. 먼저 Windows Forms App 프로젝트를 만들고 빈 Form에 아래 그림과 같이 label을 순차적으로 복사해 넣어두었습니다. 보통 label1, label2,...... 이렇게 순차적으로 이름이 자동부여되는데, 우리는 여기서 순차적으로 이름 붙은 다수의 label Controls를 for문을 통해 접근하여 글꼴을 임의로 변경해 보겠습니다. 글꼴을 변경하려면 label1을 선택하고 속성 창에서 Font 속성을 아래와 같이 변경할 수 있습니다. 임의의 글꼴을 추가하기 위해서 Windows에서 Font를 추가 설치하여 글꼴 .. 2020. 11. 3.
iptime 공유기 웹 서버 운용(톰캣 연동) iptime 공유기와 아파치 톰캣 서버를 연동하여 외부에서 iptime 간이 웹서버에 접속하는 방법에 대해 알아보겠습니다. 순서는 톰캣 서버를 먼저 설치하고 http://localhost:8080 입력 시 톰캣 index 페이지가 정상적으로 올라오면 이후 iptime 공유기와 연동하여 외부에서 연동 테스트를 진행해 보겠습니다. 톰캣 서버 설치 방법은 구글링을 해보면 쉽게 설치가 가능하기 때문에 간략하게 순서만 정리해 보겠습니다. 먼저 JDK를 설치하고 tomcat을 설치 후에 로컬에서 http://localhost:8080 입력시 아래와 같은 페이지가 뜨면 정상적으로 설치된 것입니다. 다음은 iptime 공유기를 설정해 보겠습니다. 로컬에서 192.168.0.1로 접속하면 아래와 같이 관리자 페이지가 나.. 2020. 11. 1.
두 출력 파일 이름이 동일한 출력 경로로 확인되었습니다. "obj\Debug\XXX.MainView.resources" 두 출력 파일 이름이 동일한 출력 경로로 확인되었습니다. "obj\Debug\XXX.MainView.resources" 오류 관련하여 원인과 해결 방법을 정리해 보았습니다. 위와 같은 오류는 Form을 상속한 MainView 클래스를 partial로 구분하여 MainView.Details.cs로 정의하였을 때 MainView.Details partial 클래스의 Form 속성을 변경을 하게 되면 자동으로 MainView.Details.resx 파일이 생성되고 여기서 InitializeComponent( ) 함수가 중복 호출되면서 생기는 오류입니다. 쉽게 말해서 MainView 폼 클래스에서 InitializeComponent( ) 함수를 호출하는데 partial로 부분 정의한 부분 클래스에서 Initia.. 2020. 10. 24.