µðÀÚÀ̳ʷΠ½Ç½ÀÇϱâ

ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ½ÇÇàÇØ ³õ°í ¼ø¼­´ë·Î µû¶óÇϸç 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·Î ÁöÁ¤ÇÏ¿© Àû´çÈ÷ ¶ç¿î´Ù.

¿©±â±îÁö µðÀÚÀÎâ¿¡¼­ Â÷Æ®ÀÇ ¼Ó¼ºÀ» ¹Ù²ã °¡¸ç ¿©·¯ °¡Áö ½Ç½ÀÀ» ÇØ º¸¾Ò´Ù. ÀÌ ½Ç½ÀÀ» ÅëÇØ Â÷Æ®·Î ¾î¶² ÀÛ¾÷ÀÌ °¡´ÉÇÑÁö ¾Ë ¼ö ÀÖÀ¸¸ç ´ëÃæÀÇ ±¸Á¶µµ ´«Ä¡Ã§ ¼ö ÀÖ´Ù. ÇѵΠ¹ø ´õ ½Ç½ÀÀ» ¹Ýº¹ÇØ º¸ÀÚ.