검색결과 리스트
2008/03 에 해당되는 글 7건
- 2008.03.31 진중권 교수의 대운하 관련 인터뷰
- 2008.03.28 UX Seminar 닷넷채널 WPF 웹케스트
- 2008.03.27 Window Tray에 Icon 시키는 프로그램의 제작법
- 2008.03.26 XAML로 다양한 파일을 컨버팅(Converting)
- 2008.03.23 마대리와 한대리의 Visual Studio 2008 Story-3 UX로 날개달기
- 2008.03.22 마대리와 한대리의 Visual Studio 2008 Story-2 웹 프로그래밍 무한도전 Visual Studio 2008
- 2008.03.21 마대리와 한대리의 Visual Studio 2008 Story-1 하나면 충분하다 Visual Studio 2008
UX세미나가 지난 주 토요일을 마지막으로 잘 끝났습니다. 그 동안 참여해주시고 발표해 주신 여러 강사님들과 닷넷채널 운영자에게 이자리를 빌어서 감사의 말씀을 드립니다.
Day 1
WPF의 전반적인 내용과 개발자와 디자이너의 협업 모델에 대해서 설명하고 있습니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032362446&EventCategory=3&culture=ko-KR&CountryCode=KR
Day 2
WPF의 Animation 기법에 대해서 설명합니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032365257&EventCategory=3&culture=ko-KR&CountryCode=KR
WPF에서 사용할 동영상을 엔코딩 할 수 있는 Expression Media Encoder를 설명합니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032365258&EventCategory=3&culture=ko-KR&CountryCode=KR
XAML에 대해서 심도 있게 설명을 합니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032365259&EventCategory=3&culture=ko-KR&CountryCode=KR
Day 3
Data Binding을 설명해 드립니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032373347&EventCategory=3&culture=ko-KR&CountryCode=KR
Win32 기반의 소프트웨어와 WPF가 공존 할 수 있는 방법을 설명합니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032373349&EventCategory=3&culture=ko-KR&CountryCode=KR
Day 4
WPF에서 Resource와 Style을 사용하는 방법, Zoom In/out 및 Move기능을 제공하는 방법을 설명합니다. 그리고 마이크로소프트웨어 정희용 편집장의 RIA에 관한 재미있는 내용과 XAML Reader와 Flash를 활용하는 방법에 대해서 설명합니다.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032374512&EventCategory=3&culture=ko-KR&CountryCode=KR
-------------------------------------------------------
김영욱 Microsoft MVP 2006~2008
-------------------------------------------------------
Email: iwinkey@hotmail.com
Blog: winkey.tistory.com
Phone: 010-2817-0063
닷넷채널: www.winkey.pe.kr
-------------------------------------------------------
댓글을 달아 주세요
간단한 프로그램들을 많이 작성하게 되는데 제가 만드는 간단한 프로그램들은
대부분 일정 주기로 어떤 것을 조회하거나 관리하기 위한 용도로 작성하는 프로그램이 많습니다.
이런 경우 시스템 트레이에 아이콘화 시켜 놓을 수 있으면 좋겠다는 생각을 많이 하게 되는데
이럴 때 사용할 수 있는 Tip을 알려드릴려고 합니다.
물론 방법만 알면 어렵지 않습니다. 관련된 객체가 이미 제공되고 있기 때문에 몇 줄이면 그런 기능을
만들 수 있습니다.
먼저 알아야 하는것이 notifyIcon 입니다. notifyIcon이 시스템 트레이와 관련된 모든 기능을 제공해주는 컨트롤입니다. 먼저 툴 메뉴에서 notifyIcon을 드레그 해서 폼에 추가합니다.
NotifyIcon 컨트롤을 삽입하는 것 만으로도 이미 작업은 50% 이상 끝난 상태 입니다. 보통 우리가 트레이에 아이콘화 시킬때 사용하는 방법은 폼 닫기를 선택했을 때 입니다. 폼 닫기를 선택했을때 프로그램이 종료되어 버리면 안되기 때문에 닫기 이벤트를 핸들링해서 처리해 주어야 합니다.
작성해야 할 코드는 아래에 소스를 참조하세요
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Visible = false;
}
Closing 이벤트를 핸들링 하는데 이벤트 아규멘트 중에서 Cancel 값을 True로 설정하면
방금 이벤트가 취소 되어 버립니다. 이벤트는 취소되지만 창은 안보여야 하기 때문에
this.Visible = false을 통해서 안보이게 수정해야 합니다.
한 가지더 트레이에 축소된 아이콘을 더블 클릭하면 다시 활성화 되어야하는데
이 부분은 아래와 같이 코드를 작성하시면 됩니다.
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Visible = true;
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Activate();
}
notifyIcon을 더블클릭 하게 되면 다시 폼을 보이게 하고 폼의 상태를 다시 노멀 사이즈로 조정합니다.
그리고 this.Activiate()를 통해서 폼을 활성화 시킵니다.
생각보다 간단하지요..
제가 한가 아직 설명안한게 있는게 그건 바로 NotifyIcon 컨트롤의 Icon 속성에 Icon을 설정해 주셔야 한다는 점입니다. 여기에 설정된 아이콘이 시스템 트레이에서 보게 되는 아이콘입니다. 이 아이콘을 설정하지 않으시면 트레이에는 아무것도 나타나지 않게 되기 때문에 미아가 되어 버립니다. ^^
-------------------------------------------------------
김영욱 Microsoft MVP 2006~2008
-------------------------------------------------------
Email: iwinkey@hotmail.com
Blog: winkey.tistory.com
Phone: 010-2817-0063
닷넷채널: www.winkey.pe.kr
-------------------------------------------------------
댓글을 달아 주세요
XAML이 아무리 좋다고 한들 이제까지 많이 사용되고 있던 Graphic tool과 호환성에
문제가 있다고 하면 아무래도 발전속도나 확산속도에는 한계가 있을 수 밖에 없습니다.
하지만 XAML이 공개되어 있지 않거나 복잡한 포멧이 아니기 때문에 개발사의 의지만
있으면 XAML로 변환하는 일종의 Converter를 만드는게 꼭 어려운 일은 아닐 것 같습니다.
- Adobe IIlustrator
http://mikeswanson.com/XAMLExport 에서 다운로드 할 수 있으며 IIustrator 파일인 *.ai 파일을 XAML로 컨버팅 해줄 수 있는 기능을 가지고 있다. 의외로 디자인적인 소스를 컨버팅해 보면 별 무리없이 컨버팅 잘해오는 것을 볼 수 있는데 한 가지 문제가 있다고 하면 모든 도형들을 0.0에서 부터서 자기 위치까지를 가지는 캠퍼스 객체로 리턴해버리는 문제가 있다.
즉 가져온 소스를 기반으로 어떤 작업을 하려고 하면 일일히 또 다시 캠퍼스 사이즈를 다시 조정해야 할 경우도 생길 수 있다. 역시 제일 좋은 방법은 Expression Design에서 작업하는 것이겠지만. 그것이 여의치 않은 경우에만 사용하는 것이 좋겠다.
-Adobe Flash
http://www.mikeswanson.com/swf2xaml/ 에서 다운로드 할 수 있으며 Flash 혹은 Flex의 결과물인 *.swf를 XAML로 컨버팅 할 수 있는 툴이다. 하지만 직접 컨버팅 해본 결과 컨버팅 결과는 30% 정도의 완성도라고 할까.. 그렇다. 더욱이 Action Script 부분은 컨버팅 되지 않는 듯하다.
물론 제가 이렇게 예기를 해도 또 컨버팅 테스팅을 해보시는 분들이 계실 것이고 컨버팅한 결과를 보자마자 "오 그래도 좀 컨버팅 되는데"라고 기뻐할 수도 있을 것 같지만 조금만 다시 들여다 보면 거의 제대로 컨버팅 되지 않는 다는 결론을 내릴 수 있을 것이다.
사실 컨버팅이라는 것은 100%가 아닌 99%는 0%로 같은 의미로 받아들여야 할 경우도 많다.
-3D MAX
ZAM3D(http://www.erain.com/products/zam3d/DefaultPDC.asp)의 경우는 3D MAX에서 작업된 결과물인 *.3DS 파일을 XAML로 변환하는 툴인데 생각보다 상당히 완성도가 높은데다가 MAX의 가장 최신버전까지 잘 컨버팅 되는 것으로 알려져 있습니다. 특히 간단한 3D 디자인은 직접할 수 있어서 더욱더 유용한데 가격도 그리 비싸지 않게 책정되어 있어서 개인적으로는 필수적인 툴로 추천하고 있습니다.
이외에도 XAML Exporter for Blender(http://www.codeplex.com/xamlexporter)
Adobe Fireworks to XAML Exporter(http://www.infragistics.com/design/Fireworks_XAML_Exporter.aspx)
Lightwave to XAML Converter(http://www.shaxam.com/)
SVG to XAML Converter(http://www.wpf-graphics.com/ViewerSvg.aspx)
Aurora(http://www.mobiform.com/eng/aurora.html) : XAML Designer
Maya to XAML(http://www.highend3d.com/maya/downloads/tools/3d_converters/3782.html)
Online Converter from 3ds to XAML(http://www.wpf-graphics.com/Converter.aspx)
XamlXporter for Illustrator(http://www.codeplex.com/Wiki/View.aspx?ProjectName=xamlxporter)
PSD to XAML(http://flowlabs.net/psd2xaml.aspx)
등등이 있는데 테스트 되는데로 결과를 올려 놓도록 하겠습니다.
-------------------------------------------------------
김영욱 Microsoft MVP 2006~2008
-------------------------------------------------------
Email: iwinkey@hotmail.com
Blog: winkey.tistory.com
Phone: 010-2817-0063
닷넷채널: www.winkey.pe.kr
-------------------------------------------------------
댓글을 달아 주세요
Visual Studio 2008에서 지원하고 있는 디자이너와 개발자의 협업과 제품 라이프 사이클의 관리 그리고 실버라이트와의 관게에 대해서 설명하고 있습니다.
댓글을 달아 주세요
Visual Studio 2008은 Web Programming에 있어서 다양한 편의성이 강화 되었습니다.
Split으로 디자인과 소스코드를 동시에 편집하게 해준다든지 혹은 자바 스크립트 디버깅과 같은
기능들은 정말 훌륭하게 향상되었습니다.
또 툴상에서 AJAX기 지원되기 때문에 비교적 쉽게 AJAX를 개발할 수 있다는
장점도 있습니다.
댓글을 달아 주세요
막상 편집된 동영상을 보니 마구 민망해져서 왜 이런걸 찍었나 하고
후회도 되지만 그래도 나름 유용한 동영상인데다가 꽤 유명한 사람들이 대게 출연하기 때문에
좀 망가져도 나쁘지 않은것 같습니다. ^^
이 동영상은 첫번째 동영상으로 Visual Studio 2008이 달라진 점에 대해서 설명하고 있습니다.
설명에는 롯데정보통신 연구소에 선임 연구원으로 있는 한용희 Microsoft MVP님이
수고하시고 계십니다.
댓글을 달아 주세요