본문 바로가기

Study501

c#기초(radio button) 라디오버튼 예제 이번에는 저번에 했던 소스에 라디오 버튼을 추가해 보겠습니다. 먼저 변화된 디자인을 보겠습니다. 왼쪽이 새로운 디자인이고 오른쪽은 그 전 디자인입니다. 버튼 클릭카운터 하는부분은 빼고, 타이머 모드와 카운터 모드라는 라디오 버튼을 추가했습니다. 코드를 보시면 라디오 버튼 선택에 따른 변수 하나를 추가했습니다. 1Boolean timermode = true;cs 'timermode'가 true이면 '타이머 모드', false 이면 '카운터 모드'가 됩니다. 다음으로 라디오 버튼 클릭했을때의 동작입니다. 일단 라디오 버튼은 타이머가 동작하지 않을때에만 선택할 수 있도록 하는게 좋겠죠?123456789101112131415161718192021222324252627 private void ra.. 2015. 7. 21.
C#기초(타이머) 타이머 예제 지난 버튼 예제에서 타이머를 추가해 보겠습니다. 위 사진에서 빨간색으로 박스해놓은 버튼 2개, 텍스트 2개, 타이머 1개를 추가하였습니다. 시작을 누르면 타이머가 동작하고, 종료를 누르면 타이머가 종료되도록 해보겠습니다. 일단 타이머 카운터를 위해 전역변수를 하나 추가해 줍니다. 1int timerCount = 0;cs 그리고 버튼 클릭 부분입니다. 1234567891011 private void button1_Click(object sender, EventArgs e) { timer1.Start(); } private void button2_Click(object sender, EventArgs e) { timer1.Stop(); timerCount = 0; timerText.Text = .. 2015. 7. 20.
Wire Shark (network mornitoring) UART통신의 경우(RS232나 RS485,RS422등) PPA를 통해 중간에서 모니터링을 할 수 있습니다. TCP/IP통신의 경우 Wire Shark라는 프로그램으로 모니터링이 가능합니다.^^ Wire shark 다운받으러 가기!! 위 링크를 눌러 프로그램을 다운받고 설치해 주세요. 체크표시 된거 왠만하면 그대로 설치하세요. 특히 WinPcap은 꼭 설치하세요. 안그러면 모니터링을 할 수 없습니다.^^ 다 설치하고 실행하면 아래의 그림이 나옵니다. Interface list는 말 그대로 모니터링 가능한 네트웍 리스트 입니다. 네트웍카드가 여러개일 경우 선택해주시고, 하나만 있을 경우 바로 start를 눌러주세요. 그럼 감시가 시작되고 아래 사진과 비슷한 내용들이 출력됩니다. 크게 3부분으로 보일껀데 첫.. 2015. 7. 17.
C# 기초(버튼) 버튼예제 자바로 윈도우 프로그램을 만들려면 SWING을 써야하는 번거러움이 있기에 C#으로 만들어 보려고 합니다. C#은 도구상자에서 필요한거 UI만들고, 속성에서 설정만 해주면 간단히 만들 수 있습니다. 처음이니 아주 간단히 버튼 클릭해서 카운터 세는 예제를~ 먼저 새 프로젝트를 만들어야 합니다. UI가 있는 window program을 만들 것이므로 'Windows Forms 응용 프로그램'을 선택하고, 프로젝트 이름을 넣고, 확인을 클릭해 주세요. 프로젝트가 만들어지면 Form 디자인이 띄워집니다. 왼쪽에 도구상자가 있는데 각종도구들을 드래그해서 디자인에 넣어주면 됩니다. 그리고 오른쪽에 있는 속성창은 각 디자인들의 속성들을 넣어줄 수 있습니다. 그럼 간단한 텍스트와 버튼을 추가해 보겠습니다. 도구.. 2015. 7. 17.
Notification.builder로 알림창 만들기 이전에 Notification으로 만들었었는데, Notification.Builder를 권장하므로 Notification.builder로 만들어 보겠습니다. 이것 역시 어려울건 없습니다. 먼저 전역변수로 사용해야 어디서든 이용하기 편하니깐~ 전역변수로 선언합니다. 123NotificationCompat.Builder mBuilder;NotificationManager mManager;int notifyID = 1;cs첫번째는 알림창 내용을 넣어줄 notification.builder구요. 두번째는 알림창을 띄워줄 notification manager입니다. 그리고 세번째는 알림창 구분을 위한 id. 이제 초기화를 해줍니다. 12345mManager=(NotificationManager)getSystemS.. 2015. 7. 9.
android switch error 만약 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)' on a null object reference 이런 에러가 뜬다면 switch 속성중 thumb와 track가 정의되지 않아서 그렇습니다. 12android:thumb="@drawable/thumb_icon"android:track="@drawable/track_icon"cs 위와 같이 thumb와 track 속성과 아이콘을 넣어줘야 합니다. 기본적으로 사용가능한 아이콘은 아래와 같습니다. 12android:thumb="@drawable/abc.. 2015. 7. 6.

인기글