Chart FX·Î Silverlight ÄÁÅÙÃ÷¸¦ ¸¸µå¼¼¿ä.
Chart FX Silverlight ¾Öµå¿Â Æ©Å丮¾ó
Chart FX Silverlight ¾Öµå¿ÂÀº Chart FX for Visual Studio 2005°¡ Á¦°øÇÏ´Â °¡Àå ¿Ïº®ÇÏ°í °·ÂÇÑ Â÷ÆÃ ±â´É°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® SilverlightÀ» ÅëÇØ Á¦°øµÇ´Â Ŭ¶óÀ̾ðÆ®/¼¹ö ½ºÅ¸ÀÏÀÇ Ç³ºÎÇÑ »ç¿ëÀÚ °æÇèÀ» °áÇÕ½ÃÄÑ ÁÝ´Ï´Ù.
¼¹öÃø Â÷Æ® ¸¸µé±â
Chart FX Silverlight ¾Öµå¿ÂÀ» »ç¿ëÇϱâ À§ÇÑ Ã¹¹øÂ° ´Ü°è´Â Visual Studio 2005¿¡¼ »õ·Î¿î À¥ »çÀÌÆ®¸¦ ¸¸µé°í
Chart FX for Visual Studio 2005¸¦ Ãß°¡ÇÏ¿© ¼¹öÃø Â÷Æ®¸¦ »ý¼ºÇÏ´Â °Í ÀÔ´Ï´Ù. SilverlightÀÇ º¸¾È°ü·Ã Á¦ÇÑÀ¸·Î ÀÎÇØ
¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® Á¶°¢µéÀº µ¿ÀÏÇÑ µµ¸ÞÀο¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯ÇÑ ÀÌÀ¯·Î IIS¸¦ À¥ ¼¹ö·Î ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.
(¹Ýµå½Ã HTTP ¼±ÅÃ):
¿øÇÏ´Â °æ¿ì ¸¹Àº .aspx ÆäÀÌÁöµéÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, Æ©Å丮¾ó ¿¡¼´Â
°£´ÜÇÑ ¿¹¸¦ º¸À̱â À§ÇØ ´Ü ÇѰ³ÀÇ ÆäÀÌÁö¿¡ ÇѰ³ÀÇ Â÷Æ®¸¸ Ãß°¡ÇϰڽÀ´Ï´Ù. µµ±¸»óÀÚ¿¡¼ Â÷Æ®¸¦ ¼±ÅÃÇÏ¿©
À¥ Æû¿¡ Ãß°¡ÇÏ°í ¿øÇÏ´Â »çÀÌÁî·Î Á¶Àý ÇÕ´Ï´Ù. ¸¶¹ý»ç, ¼Ó¼º â ¹× ÄÚµùÀ» ÅëÇØ µ¥ÀÌÅ͸¦ Àü´ÞÇϰí
¿øÇÏ´Â ±â´Éµé(·¹Àüµå, °¶·¯¸®, Ãà °ü·Ã, ŸÀÌÆ² µî...)À» ±¸ÇöÇÕ´Ï´Ù. Áß¿äÇÑ ºÎºÐÀº Â÷Æ®ÀÇ Ãâ·Â ¹æ½ÄÀ»
Silverlight·Î ÁöÁ¤ÇÏ´Â °Í ÀÔ´Ï´Ù. SilverlightÃâ·ÂÀ¸·Î ¼³Á¤ÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº ¾Æ·¡ ±×¸²°ú °°ÀÌ ½º¸¶Æ® ű×
¸¶¹ý»ç¿¡¼ »ç¿ë°¡´ÉÇÑ Ãâ·Â¹æ½Ä ¸®½ºÆ®(Renderer)¿¡¼ ¼±ÅÃÇÏ´Â °Í ÀÔ´Ï´Ù:
µðÀÚÀΠŸÀÓ¿¡¼ Silverlight Ãâ·Â¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ °¡Àå °£´ÜÇÑ ¹æ¹ýÀ̱ä ÇÏÁö¸¸,
Äڵ带 ÅëÇØ¼µµ À̸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÚµå·Î ±¸ÇöÇϱâ À§Çؼ´Â ¸ÕÀú Chart FX
Silverlight ¾Öµå¿Â Ãâ·Â±â(Writer)¸¦ ÇÁ·ÎÁ§Æ®¿¡ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù(ChartFX.WebForms.Writer.Silverlight.dll,
Chart FX ¼³Ä¡ µð·ºÅ丮ÀÇ binÆú´õ¿¡ ÀÖ½À´Ï´Ù). ±×·± ÈÄ, ¾Æ·¡ Äڵ带 Àû¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù:
Chart1.OutputWriter = new ChartFX.WebForms.Writer.Silverlight.SilverlightWriter();
¸ðµç ¼³Á¤À» ¿Ã¹Ù¸£°Ô ¸¶ÃÆ´Ù¸é, ÀÛ¼ºÇÑ ÆäÀÌÁö¸¦ µ¿ÀÛ½ÃÄ×À» ¶§ ¾Æ¹«°Íµµ ¾ø´Â ÆäÀÌÁö¸¦ ºê¶ó¿ìÀú¿¡¼ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ºê¶ó¿ìÀú¿¡¼´Â ¾Æ¹«°Íµµ º¸ÀÌÁö ¾ÊÁö¸¸ html ¼Ò½º¸¦ »ìÆìº¸¸é, <Canvas>¸¦ Æ÷ÇÔÇÑ ´Ù¾çÇÑ Silverlight °³Ã¼°¡
XAMLÄÚµå·Î ±¸¼ºµÇ¾î Â÷Æ®³»¿ëÀ» ´ã°í ÀÖ´Ù´Â °ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ Ŭ¶óÀÌ¾ðÆ® Ãø ¼³Á¤À» ½ÃÀÛÇÏ¸é µË´Ï´Ù.
Silverlight application¿¡ Chart FX Æ÷ÇÔ½Ã۱â
Chart FX Silverlight ¾Öµå¿Â¿¡´Â Silverlight ¾îÇø®ÄÉÀ̼ǿ¡ Á÷Á¢ Àû¿ëÇÒ ¼ö ÀÖ´Â
¼ø¼öÇÑ Silverlight Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Æ©Å丮¾óÀÌ ÀÛ¼ºµÈ Çö ½ÃÁ¡¿¡¼´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® SilverlightÀÇ ¹öÀüÀÌ 1.1 ¾ËÆÄ ´Ü°èÀ̰í Silverlight ¾îÇø®ÄÉÀ̼Ç
µðÀÚÀΠŸÀÓ¿¡ »ç¿ëµÇ´Â µµ±¸´Â Visual Studio 2008 º£Å¸¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Expression Blen 2 September Preview Á¤µµ ÀÔ´Ï´Ù.
¾î´À °æ¿ìµç, ¾î·ÁºÐÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ Silverlight ±â´ÉÀ» Æ÷ÇÔ½Ã۱â À§ÇØ ¾Æ·¡¿Í °°Àº ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù:
- ChartFX.Silverlight.Client.dll ¾î¼Àºí¸®¸¦ ÇÁ·ÎÁ§Æ® ÂüÁ¶¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº
Chart FX for Visual Studio 2005 ¼³Ä¡ µð·ºÅ丮ÀÇ binÆú´õ¿¡ ÀÖ½À´Ï´Ù.
- ´ÙÀ½ ¿ä¼Ò¸¦ ¸ÞÀΠĵ¹ö½º Çì´õ¿¡ Ãß°¡ ÇÕ´Ï´Ù:
xmlns:cfx="clr-namespace:ChartFX.Silverlight.Client;
assembly=ClientBin/ChartFX.Silverlight.Client.dll"
- Â÷Æ®¿Í °ü·Ã XAMLÆäÀÌÁö °æ·Î(¼¹öÃø Â÷Æ® ¸¸µé±â ÂüÁ¶)¸¦ Ãß°¡ÇÕ´Ï´Ù:
<cfx:Chart x:Name="chart1" Source="http://localhost/MyChart/Server/Default.aspx"
Width="375" Height="250" />
Source ÇÁ·ÎÆÛƼ´Â Silverlight Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®¿Í Chart FX for Visual Studio 2005·Î ÀÛ¼ºµÈ Â÷Æ®¸¦
¿¬°á½ÃÄÑ ÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ù ¹øÂ° ´Ü°è¿¡¼ ÀÛ¼ºÇÑ À¥ ÆûÀÇ URLÀ» ÁöÁ¤ÇØ ÁÖ¸é µË´Ï´Ù. À̸¦ ÅëÇØ ¼¹ö¿¡´Â
°ÅÀÇ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼ ¿©·¯ Â÷Æ®¸¦ »ç¿ëÇÏ´Â ¹ßÀüµÈ ½Ã³ª¸®¿À¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºñ·Ï, Â÷Æ®ÀÇ ÃÖÁ¾ Å©±â´Â ¼¹ö ÆäÀÌÁö¿¡ ÀÇÇØ °áÁ¤µÇÁö¸¸, °¡´ÉÇϸé Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®¿Í °°Àº Æø°ú
³ôÀÌ·Î ¼³Á¤ÇϽñ⸦ ±ÇÀåÇÕ´Ï´Ù. ¼¹öÀÇ Â÷Æ®¸¦ ÄÁÆ®·Ñ·Î °¡Á®¿À´Â µ¿¾È ·Îµù ÁßÀÓÀ» ¾Ë¸®´Â ¾Ö´Ï¸ÞÀ̼ÇÀ»
º¸À̵¥, ¼¹öÃø¿¡¼ ÁöÁ¤ÇÑ Å©±â¿Í Ŭ¶óÀ̾ðÆ®Ãø¿¡¼ ÁöÁ¤ÇÑ Å©±â°¡ ´Ù¸¦ °æ¿ì ÀÚ¿¬½º·´°Ô º¸ÀÌÁö ¾Ê½À´Ï´Ù.
Chart FX Sivlerlight ¾Öµå¿Â Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ®´Â Ç¥ÁØ Silverlight ÄÁÆ®·ÑÀÇ ¸ðµç ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.
±×·¡¼, ´Ù¸¥ ÄÁÆ®·Ñ Àû¿ë °¡´ÉÇÑ, Eye ijĪ È¿°ú °°Àº ´Ù¾çÇÑ º¯ÇüÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áß¿ä: Silverlight ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½Ãų ¶§, ºê¶ó¿ìÀú´Â TestPage.htmlÀ» ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇØ¼ ¿±´Ï´Ù.
¾Õ¼ ¾ð±ÞÇÑ º¸¾È Á¦ÇÑ»çÇ×À¸·Î ÀÎÇØ Silverlight ¾îÇø®ÄÉÀ̼ǰú Â÷Æ® ¼Ò½º´Â µ¿ÀÏÇÑ µµ¸ÞÀο¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ·± ÀÌÀ¯·Î ¾îÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¶§ IIS¿¡ »ý¼ºµÇµµ·Ï ÇØ¾ß Çϰí, ºê¶ó¿ìÀú·Î Á¢±ÙÇÒ ¶§´Â http://localhost ¸¦ ÅëÇØ
ÇØ¾ß ÇÕ´Ï´Ù. (Áï. http://localhost/MySilverlightChart/TestPage.html).