2008.12.04 09:26

Chart control은 꼭 한번씩 아쉬워 지는 컨트롤 중에 하나입니다.  그래서인지 Chart FX와 같은 업체는 Chart 하나로 비지니스를 잘하고 있습니다. 물론 Chart FX만큼 완성도가 있지는 못하지만 그래도 아쉬울 때 사용할 수 있는 3D Chart가 있습니다.

interface_anim

위의 Chart는 Code project에서 찾을 수 있습니다. http://www.codeproject.com/KB/WPF/Wpf3DGraphingLibrary.aspx

A WPF Powered 3D Graphing library라는 제목으로 소개하고 있습니다. 실제로 Chart를 사용하는 방법은 간단합니다.

BarGraph bg = new BarGraph(dict, Colors.CadetBlue, Colors.BurlyWood, 
  new TimeSpan(0, 0, 0, 0, 500));
물론 위의 그림에서 보는 것과 같은 약간의 user interaction도 지원하고 event handler를 통해서 이벤트를 다룰 수 있습니다. 
BarGraph bg = new BarGraph(...);
bg.MouseOver += new GraphActionDelegate(BarGraphMouseOver);
...

void BarGraphMouseOver(BaseGraph sender, object key, object value)
{
   // Respond to the mouse over event.
}
이외에도 툴팁과 같은 것도 함께 지원되고 있습니다. 몇 가지를 테스트 해보면 본격적인 사용을 하기에는 아직 많이 부족해 보이지만 내부 용도의 간단한 모니터링 화면같은데서는 부담없이 사용할 수 있을 것 같습니다. 
신고