ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ½ÇÇàÇØ ³õ°í ¼ø¼´ë·Î µû¶óÇϸç Chart ÄÁÆ®·ÑÀ»
»ç¿ëÇØ º¸ÀÚ. µû¶óÇÏ´Ù º¸¸é ÀüüÀûÀÎ ±¸Á¶¿Í ±â´ÉÀ» ´ëºÎºÐ ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À 2019¸¦ ½ÇÇàÇÑ´Ù. ÆÄÀÏ/»õ·Î ¸¸µé±â/ÇÁ·ÎÁ§Æ®
Ç׸ñÀ» ¼±ÅÃÇϰí Windows Forms¾Û(.Net
Framework) ÅÛÇø´À» ¼±ÅÃÇÑ´Ù.
ÇÁ·ÎÁ§Æ® À̸§Àº chartTest·Î ÁöÁ¤ÇÑ´Ù. ÀÌ ÇÁ·ÎÁ§Æ® Çϳª·Î ¸ðµç ½Ç½ÀÀ» ´Ù ÁøÇàÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐµµ °Á¸¸
º¸Áö ¸»°í ¹Ýµå½Ã Äڵ带 °°ÀÌ ÀÛ¼ºÇØ º¸ÀÚ. ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµÇ°í ºóÆûÀÌ ¿¸°´Ù. µµ±¸ »óÀÚÀÇ µ¥ÀÌÅÍ Ä«Å×°í¸®¿¡¼ Chart¸¦ ¼±ÅÃÇÏ¿© Æû¿¡ ¹èÄ¡Çϰí
Æû¿¡ Â÷µµ·Ï Àû´çÈ÷ Å©±â¸¦ ´Ã¸°´Ù.
Â÷Æ®ÀÓÀ» Ç¥½ÃÇϱâ À§ÇØ Æû¿¡ »ùÇà Â÷Æ®°¡ Ç¥½ÃµÇÁö¸¸ ¾ÆÁ÷ µ¥ÀÌÅͰ¡ ¾ø¾î ÀÌ´ë·Î ½ÇÇàÇÏ¸é ¾Æ¹« °Íµµ ³ªÅ¸³ªÁö ¾Ê´Â´Ù. ¼Ó¼ºÃ¢À» ÅëÇØ µ¥ÀÌÅ͸¦ Á¦°øÇÏ°í ¿©·¯ ¼Ó¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ¼Ó¼ºÀ»
ã±â ½±µµ·Ï ¾ËÆÄºª¼øÀ¸·Î Á¤·ÄÇØ ³õÀÚ.
Â÷Æ® Ç¥¸éÀÎ ChartArea1ÀÌ »ý¼ºµÇ¾î ÀÖ°í µ¥ÀÌÅÍÀÇ ÁýÇÕÀÎ Series1µµ »ý¼ºµÇ¾î ÀÖ´Ù. ±×·¯³ª ¾ÆÁ÷ µ¥ÀÌÅÍ´Â ¾ø´Ù. ¼Ó¼ºÃ¢ÀÇ Series ¿·ÀÇ ...
¹öưÀ» Ŭ¸¯ÇÏ¿© ½Ã¸®Áî Ä÷º¼Ç ÆíÁý±â¸¦ ¿¬´Ù. ½Ã¸®Áî ÆíÁý±â¿¡´Â Series1ÀÌ ÀÌ¹Ì »ý¼ºµÇ¾î ÀÖ´Ù. Points¼Ó¼ºÀÌ µ¥ÀÌÅÍ Ä÷º¼ÇÀ̸ç
¼Ó¼º¸í ¿·ÀÇ ... ¹öưÀ» ´©¸£¸é µ¥ÀÌÅÍ ÆíÁý±â°¡ ¿¸°´Ù.
Series Ä÷º¼Ç ¾È¿¡ Points
Ä÷º¼ÇÀÌ Æ÷ÇԵǾî ÀÖ´Â ±¸Á¶¿©¼ ¼Ó¼º ÆíÁýâÀÌ ÁßÃ¸ÇØ¼ ¿¸°´Ù. ÃÖÃÊ DataPoint Ä÷º¼ÇÀº ºñ¾î ÀÖ´Ù. Ãß°¡ ¹öưÀ» ´©¸£¸é DataPoint °´Ã¼ Çϳª°¡ »ý¼ºµÈ´Ù. ÀÌ °´Ã¼ÀÇ YValues¿¡ 55¸¦ ÀÔ·ÂÇÑ´Ù.
ÇϳªÀÇ °ªÀÌ »ý¼ºµÇ¾ú´Ù. °è¼Ó Ãß°¡ ¹öưÀ» ´©¸£°í 66, 77, 70, 88À» ÀÔ·ÂÇÑ´Ù. ÃÑ ´Ù¼¸ °³ÀÇ µ¥ÀÌÅͰ¡ ½Ã¸®Áî¿¡
Ãß°¡µÇ¾ú´Ù. È®ÀÎ ¹öưÀ» ´·¯ Ä÷º¼Ç ÆíÁý±â¸¦ ´Ý´Â´Ù. ÀÌ
»óÅ¿¡¼ Æû µðÀÚÀÎâÀ» º¸¸é ÀÌ¹Ì ´Ù¼¸ °³ÀÇ µ¥ÀÌÅͰ¡ ¸·´ë ±×·¡ÇÁ·Î Ç¥½ÃµÈ´Ù. ½ÇÇàÇϸé ÀÌ ±×·¡ÇÁ°¡
±×´ë·Î ³ªÅ¸³´Ù.
Points ¹è¿¿¡ °ªÀ» ´õ ¸¹ÀÌ ³ÖÀ¸¸é ´õ ¸¹Àº ¸·´ë°¡ ³ªÅ¸³´Ù. Â÷Æ®ÀÇ ¸ð¾çÀº ½Ã¸®ÁîÀÇ ChartType ¼Ó¼ºÀ¸·Î ÁöÁ¤Çϴµ¥ µðÆúÆ®
ŸÀÔÀº ¸·´ë ±×·¡ÇÁÀÎ ColumnÀÌ´Ù. ¼Ó¼º ÆíÁý±â¿¡¼ ´Ù¸¥
ŸÀÔÀ¸·Î ¹Ù²ã º¸ÀÚ.
´ÙÀ½Àº Bar¿Í Line Â÷Æ®
ŸÀÔÀ¸·Î ¹Ù²Û ¸ð½ÀÀÌ´Ù. Chart ÄÁÆ®·ÑÀº 35°¡Áö³ª µÇ´Â
Â÷Æ® ŸÀÔÀ» Áö¿øÇÑ´Ù. µ¥ÀÌÅÍÀÇ ±¸Á¶¿¡ µû¶ó °¡´ÉÇÑ Â÷Æ® ŸÀÔÀÌ Á¦ÇѵȴÙ. ¿¬¼ÓÀûÀÎ µ¥ÀÌÅÍ´Â Bar, Column, Line, StepLine,
Spline, Point Á¤µµÀÇ Å¸ÀÔÀ» ÁÖ·Î »ç¿ëÇÑ´Ù.
½Ã¸®Á Çϳª ´õ Ãß°¡ÇØ º¸ÀÚ. µ¿½Ã¿¡ µÎ °³ÀÇ Â÷Æ®¸¦ °°ÀÌ º¸¿©ÁÙ
¼ö ÀÖ´Ù. ½Ã¸®Áî Ä÷º¼Ç ÆíÁý±â¸¦ ¿¾î Series2¸¦ Ãß°¡Çϰí
Points Ä÷º¼Ç¿¡ 33, 44, 22, 40, 50 ´Ù¼¸
°³ÀÇ °ªÀ» ÀÔ·ÂÇØ ³Ö´Â´Ù.
Series1Àº Line Â÷Æ®
ŸÀÔÀ¸·Î µÎ°í Series2´Â Column ŸÀÔÀ¸·Î µÎ¸é
µÎ °¡Áö ŸÀÔÀÇ Â÷Æ®°¡ °°ÀÌ Ç¥½ÃµÈ´Ù. µÑ ´Ù ColumnÀ¸·Î
ÇÏ¸é ¸·´ë°¡ ³ª¶õÈ÷ Ç¥½ÃµÈ´Ù. °°ÀÌ Ç¥½ÃÇÒ ¼ö Àִ ŸÀÔÀÌ ÀÖ°í ±×·¸Áö ¾ÊÀº ŸÀÔÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î Column°ú Bar´Â
¹æÇâÀÌ ´Þ¶ó °°Àº Ç¥¸é¿¡ Ç¥½ÃÇÒ ¼ö ¾ø´Ù.
´ÙÀ½Àº Area¸¦ Çϳª ´õ Ãß°¡ÇØ º¸ÀÚ. Area´Â ½Ã¸®Á ±×¸®´Â ¿µ¿ªÀÌ¸ç ±âº»ÀûÀ¸·Î Çϳª ÁÖ¾îÁöÁö¸¸ ÇÊ¿äÇѸ¸Å ¸¸µé ¼ö ÀÖ´Ù. ChartAreas ¼Ó¼ºÀÇ ... À» Ŭ¸¯ÇÏ¸é ¿¡¸®¾î ÆíÁý±â°¡ ¿¸®¸ç
ChartArea1ÀÌ ¹Ì¸® »ý¼ºµÇ¾î ÀÖ´Ù. Ãß°¡ ¹öưÀ» ´·¯
ChartArea2¸¦ Çϳª ´õ ¸¸µç´Ù.
¿¡¸®¾î¸¦ Ãß°¡Çϸé Â÷Æ® ³ôÀ̰¡ Àý¹ÝÀ¸·Î ÁÙ¾îµç´Ù. ¾ÆÁ÷ º¸ÀÌÁö´Â ¾ÊÁö¸¸
¾Æ·¡ÂÊ¿¡ ¿¡¸®¾î°¡ Çϳª ´õ »ý±ä °ÍÀÌ´Ù.
»õ·Î »ý±ä ¿¡¸®¾î¿¡´Â ½Ã¸®Áî°¡ ¹èÄ¡µÇ¾î ÀÖÁö ¾Ê¾Æ ÇöÀç´Â ºñ¾î ÀÖ´Ù. ½Ã¸®Áî
ÆíÁý±â¸¦ ¿°í Series2ÀÇ ¼Ó¼ºÃ¢¿¡¼ ChartArea¸¦
ChartArea2·Î ÁöÁ¤Çϰí ChartTypeÀ» Bar·Î º¯°æÇØ º¸ÀÚ.
Ãâ·Â Ç¥¸éÀ» ºÐ¸®ÇÏ¸é °¢ ¿¡¸®¾î¿¡ ´Ù¸¥ ŸÀÔÀÇ Â÷Æ®¸¦ °¢°¢ ¹èÄ¡ÇÒ ¼ö ÀÖ´Ù. À§ÂÊ
¿¡¸®¾î¿¡´Â Column ½Ã¸®Á Ç¥½ÃÇÏ°í ¾Æ·¡ÂÊ ¿¡¸®¾î¿¡´Â Bar ½Ã¸®Á
Ç¥½ÃÇß´Ù.
ÀÌ·± ½ÄÀ¸·Î ¿¡¸®¾î¿Í ½Ã¸®Á Á¶ÇÕÇÏ¿© ´Ù¾çÇÑ ÇüÅÂÀÇ Â÷Æ®¸¦ ±×¸°´Ù. ¿©·¯
Á¤º¸¸¦ ÇѲ¨¹ø¿¡ Ç¥½ÃÇÒ ¼öµµ ÀÖ°í ŸÀÔÀÌ ´Ù¸¥ Á¤º¸´Â ¿¡¸®¾î¸¦ ºÐ¸®ÇÏ¿© º¸¿©ÁÙ ¼öµµ ÀÖ´Ù.
¹ü·Ê´Â µµÇ¥ÀÇ °¢ ½Ã¸®Á ¼³¸íÇϴ ǥ½ÄÀÌ´Ù. ¿À¸¥ÂÊ À§¿¡ ÆÄ¶õ»öÀÌ
Series1ÀÌ°í ³ë¶õ»öÀÌ Series2¶ó°í µÇ¾î ÀÖ¾î ÀüÇô
¼³¸íÀûÀÌÁö ¾Ê´Ù. ½Ã¸®Á ±×³É Ãß°¡¸¸ ÇßÀ» »ÓÀ̶ó µðÆúÆ® À̸§ÀÌ ºÙ¾î ÀÖ´Ù. ½Ã¸®Áî ÆíÁý±â¸¦ ¿¾î Series1ÀÇ LegendText¸¦ "¼ºÀûÇ¥"·Î, Sereis2ÀÇ LegendText¸¦
"¸ÅÃâ"·Î º¯°æÇØ º¸ÀÚ.
¹ü·Êµµ ÇÊ¿äÇѸ¸Å »ý¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¾î¶² ¹ü·Ê¿¡ ¾î¶² Ç¥½ÄÀ¸·Î ½Ã¸®Á ¼³¸íÇÑ °ÍÀÎÁö ÁöÁ¤ÇÑ´Ù. µðÆúÆ®·Î ÇϳªÀÇ ¹ü·Ê°¡ ¹Ì¸® »ý¼ºµÇ¾î ÀÖ´Ù. Â÷Æ®¸¦ ¼±ÅÃÇÏ°í ¼Ó¼ºÃ¢¿¡¼
LegendsÀÇ ...À» ´·¯ Ä÷º¼Ç ÆíÁý±â¸¦ ¿°í Legend1ÀÇ ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÑ´Ù.
Docking : Left Â÷Æ®ÀÇ ¿ÞÂÊ¿¡ ¹èÄ¡ÇÑ´Ù.
BackColor : Yellow
Title : "½Ã¸®Áî ¼³¸í"
¹ü·Ê°¡ ¿ÞÂÊÀ¸·Î À̵¿ÇÏ¸ç ¹è°æ»öÀÌ ¹Ù²î°í À§ÂÊ¿¡ Á¦¸ñÀÌ Ç¥½ÃµÈ´Ù.
ÀÌ ¿Ü¿¡ Enabled·Î ¹ü·Ê Ç¥½Ã ¿©ºÎ, LegendStyle·Î ¹ü·ÊÀÇ ³ª¿ ¹æÇâ, °¢Á¾ »ö»ó°ú ¸ð¾çÀ» Á¶Á¤ÇÒ
¼ö ÀÖ´Ù. µÎ °³ ÀÌ»óÀÇ ¹ü·Ê¸¦ ¸¸µé¾î °¢ ½Ã¸®Á ±×·ìÀ¸·Î ³ª´©¾î ¼³¸íÇÒ ¼öµµ ÀÖ´Ù.
´ÙÀ½Àº Â÷Æ®¿¡ ŸÀÌÆ²À» ºÙ¿© º¸ÀÚ. Â÷Æ®¸¦ ¼±ÅÃÇØ ³õ°í Titles ¼Ó¼ºÀÇ ... ¹öưÀ» ´·¯ Ä÷º¼Ç ÆíÁý±â¸¦ ¿¬´Ù. µðÆúÆ®·Î ºñ¾î Àִµ¥ ŸÀÌÆ²µµ ¿©·¯ °³ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Çϳª Ãß°¡ÇÑ
ÈÄ Text´Â "Â÷Æ® ŸÀÌÆ²"·Î ÁöÁ¤ÇÏ°í ÆùÆ®´Â ±Ã¼ 20 pt·Î ÁöÁ¤ÇÑ´Ù.
Â÷Æ® À§ÂÊ¿¡ ŸÀÌÆ²ÀÌ Ç¥½ÃµÈ´Ù. ŸÀÌÆ²À» °è¼Ó Ãß°¡ÇÏ¿© ¿©·¯ ÁÙ·Î
Ç¥½ÃÇÒ ¼öµµ ÀÖ°í °¢ º¯¿¡ ŸÀÌÆ²À» ºÙÀÏ ¼öµµ ÀÖ´Ù.
¾Ö³ëÅ×À̼Ç(Annotation)Àº µµÇ¥ÀÇ °¢ ºÎºÐ¿¡ ºÙÀÌ´Â º¸ÃæÀûÀÎ
¼³¸íÀÌ´Ù. ¿©·¯ °³¸¦ ºÙÀÏ ¼ö ÀÖ¾î ÀÌ ¿ª½Ã Ä÷º¼ÇÀÌ´Ù. Â÷Æ®ÀÇ
Annotations ¼Ó¼º¿¡¼ ... ¹öưÀ» ´·¯ Ä÷º¼Ç
ÆíÁý±â¸¦ ¿¬´Ù. ÃÖÃÊ ºñ¾î Àִµ¥ ¾Æ·¡ÂÊÀÇ Ãß°¡ ¹öư ÄÞº¸ ¹Ú½º¸¦ ¿¸é ¾Ö³ëÅ×ÀÌ¼Ç ¸ñ·ÏÀÌ ³ªÅ¸³´Ù.
EllipseAnnotationÀ» ¼±ÅÃÇÏ¸é ¿ÞÂÊ À§¿¡ Ÿ¿øÇüÀÌ Çϳª
³ªÅ¸³´Ù. Text ¼Ó¼ºÀº "¿©±â ÁÖ¸ñ"À¸·Î º¯°æÇϰí BackColor¸¦ ´«¿¡ ¶ç´Â Lime»öÀ¸·Î ÁöÁ¤ÇÑ´Ù. ÀÌ ¾Ö³ëÅ×À̼ÇÀ» ¾îµð´Ù ³õÀ» °ÍÀΰ¡´Â AnchorDataPoint ¼Ó¼ºÀ¸·Î ÁöÁ¤Çϴµ¥ Series1ÀÇ DataPoint1·Î ÁöÁ¤ÇÑ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ½Ã¸®Áî1ÀÇ 1¹ø
¸·´ë À§¿¡ ¾Ö³ëÅ×À̼ÇÀÌ ³ªÅ¸³´Ù. ³Ê¹« ¹Ù¦ ºÙ¾î Àִµ¥ AnchorOffsetY
¼Ó¼ºÀ» 2·Î ÁöÁ¤ÇÏ¿© Àû´çÈ÷ ¶ç¿î´Ù.
¿©±â±îÁö µðÀÚÀÎâ¿¡¼ Â÷Æ®ÀÇ ¼Ó¼ºÀ» ¹Ù²ã °¡¸ç ¿©·¯ °¡Áö ½Ç½ÀÀ» ÇØ º¸¾Ò´Ù. ÀÌ
½Ç½ÀÀ» ÅëÇØ Â÷Æ®·Î ¾î¶² ÀÛ¾÷ÀÌ °¡´ÉÇÑÁö ¾Ë ¼ö ÀÖÀ¸¸ç ´ëÃæÀÇ ±¸Á¶µµ ´«Ä¡Ã§ ¼ö ÀÖ´Ù. ÇѵΠ¹ø ´õ
½Ç½ÀÀ» ¹Ýº¹ÇØ º¸ÀÚ.