연습문제 (4)
□ 단원 : C# WinForm
□ 목표 : 상속 & Collections & FileIO & Controls & GDI+ & Dialog & XML
□ 주요 연습 내용 : RSS Feed, Listview, PictureBox, Paint, Print
□ 준비자료 : QuakeData.cs, 실시간 지진데이터 사이트, Resources 아이콘과 이미지http://earthquake.usgs.gov/earthquakes/shakemap/rss.xml
Sample xml file:2513662341.xml2300498696.cs5556590159.hwp
[연습문제] Ex4 (Due by 12/07 금 24시까지)
-cyber 강의실 (cyber.dku.edu)로 source code, executable file, solution/project VC# file, 보고서를 학번_이름_Ex4.zip으로 묶어서 낼 것. 보고서 (30%)
[연습문제]
1. Form1.cs (메인 폼)에 각종 컨트롤을 추가한다. (10%)
2. Form2.cs (지도 폼)에 각종 컨트롤을 추가한다. (10%)
3. Form1.cs에 이벤트 핸들러 & RssQuakeDataManager.cs (20%)
– 메인폼이 로드될때 초기화
– 종료 버튼 클릭시 프로그램 종료
– RssFeed 버튼 클릭시 새로운 RssFeed 시작
– Mapview 버튼 클릭시 Form2 실행
– 콤보박스 아이템 선택시 리스트뷰의 뷰를 변동
– 리스트뷰에서 아이템 선택시 웹사이트 실행
– image는 XML 파일을 파싱해서 <description>안에
http://earthquake.usgs.gov/eqcenter/shakemap/thumbs/shakemap_global_c000dzlx.jpg
웹사이트에서부터 이미지를 로딩함!!
4. Form2.cs에 이벤트 핸들러 (10%)
– 지도뷰폼이 로드될 때 초기화
– 지도뷰폼이 Resize될 때 다시그리기
– 픽쳐박스 그리기
– 프린트 출력
5. Form1.cs의 listView1 정렬 & ListViewItemComparer.cs & RssQuakeDataManager.cs (10점)
– 리스트뷰 칼럼 클릭시 칼럼명으로 정렬
6. Form1.cs의 파일입출력 & RssQuakeDataManager.cs (10점)
– 텍스트파일 읽기
– 텍스트파일 저장
7. 본인이 원하는 기능을 더 추가하고, 결과를 모두 출력해서 넣는다.