mschart¿Ø¼þʹÓÃÏê½â ÏÂÔØ±¾ÎÄ

.

Ò».Êý¾ÝÔ´

˵µ½»æÖÆÍ¼±í,¿ÉÄܺܶàÈ˵ĵÚÒ»·´Ó¦³ýÁËÊÇͼ±í³ÊÏֵķ½Ê½Íâ,¸ü¹ØÐĵıãÊÇÊý¾ÝÈçºÎÌí¼Ó,¼ÇµÃÔںܶàÄêǰ,ÄÄʱҪ»æÖÆÒ»¸öÊý¾ÝÇúÏßͼ,Ò»Ö±ÕÒ²»µ½ºÃµÄ³ÊÏÖ·½Ê½,ºóÀ´Ê¹ÓÃÁËSVGµÄ»æÍ¼Ä£Ê½,²»¹ýÔÚÌí¼ÓÊý¾ÝµÄʱºò¿Éν³Ô¾¡ÁË¿àÍ·,±Ï¾¹,SVGÖ»ÊÇÒ»ÖÖÃèÊöÓïÑÔ ,Òª¶¯Ì¬µÄʵÏÖÒ»¸öͼ±íµÄ»æÖÆ,ÊǷdz£À§ÄѵÄ.¶ÔÓÚ΢ÈíµÄͼ±í¿Ø¼þ,Êý¾ÝÌí¼ÓÊÇÒ»¼þºÜ¼òµ¥µÄ·½Ê½,ËüÖ§³Ö¶àÖÖÊý¾ÝÌí¼Ó·½Ê½,Èç:

¡¤ ¿ÉÒÔÔÚͼ±íµÄÉè¼Æ½çÃæ,ÔÚÊôÐÔÉèÖô°¿ÚÖеÄSeriesÊôÐÔϵÄPointsÖÐÌí¼ÓÐèÒªµÄÊý¾Ý.

¡¤ ¿ÉÒÔÔÚͼ±íµÄÉè¼Æ½çÃæÖÐ,ÔÚÊôÐÔÖаó¶¨Ò»¸öÊý¾ÝÔ´. ¡¤ ¿ÉÒÔÔÚºǫ́´úÂëÖÐ,¶¯Ì¬Ìí¼ÓÊý¾Ý.

¡¤ ¿ÉÒÔÔÚºǫ́´úÂëÖÐÉèÖÃÒ»¸ö»ò¶à¸öÊý¾ÝÔ´,Ö±½Ó°ó¶¨µ½Í¼±íÖÐ.

ÔÚ´Ë´¦,ÎÒÖ»×ÅÖØ½²½âһϵÚ3,4Á½µã.¶ÔÓÚµÚ3µã,Ïà¶ÔÀ´Ëµ±È½Ï¼òµ¥,ÔÚºǫ́´úÂëÖÐ,ÕÒµ½ÒªÌí¼Ó´úÂëµÄSeries,ͨ¹ýËüÏÂÃæPointsµÄAdd¡¢AddXY¡¢AddYµÈ·½·¨,¼´¿ÉÒÔʵÏÖÊý¾ÝµÄÌí¼Ó.ÀýÈç: 1. double t;

2. for(t = 0; t <= (2.5 * Math.PI); t += Math.PI/6) 3. {

4. double ch1 = Math.Sin(t);

5. double ch2 = Math.Sin(t-Math.PI/2);

6. Chart1.Series[\ 7. Chart1.Series[\8. }

¸´ÖÆ´úÂë

.

.

×¢£º´úÂëÕª×Ô΢ÈíµÄÀý×Ó£¬ÉÏÀýÖУ¬Chart1Ϊͼ±íµÄÃû×Ö£¬Channel 1¡¢Channel 2·Ö±ð±íʾÁ½¸öSeriesÊý¾ÝÐòÁÐ) ¶þ.°ó¶¨Êý¾Ý

ÏÈÀ´¿´¿´Í¼±í¿Ø¼þ¶¼Ö§³ÖʲôÀàÐ͵ÄÊý¾Ý°ó¶¨£¬¸ù¾Ý¹Ù·½ÎĵµµÄ˵·¨£¬Ö»ÒªÊÇʵÏÖÁËIEnumerable½Ó¿Ú µÄÊý¾ÝÀàÐÍ£¬¶¼¿ÉÒ԰󶨵½Í¼±í¿Ø¼þÖУ¬ÀýÈ磺DataView, DataReader, DataSet, DataRow, DataColumn, Array, List, SqlCommand, OleDbCommand, SqlDataAdapter, ¼°OleDbDataAdapter¶ÔÏó¡£

¶ÔÓÚ¿ª·¢À´Ëµ£¬×î³£ÓõϹÊÇDataView¡¢DataReader¡¢DataSet¡¢DataRow¡¢Array¡¢ListÕ⼸ÖÖÀàÐÍÁË£¬Óм¸µãÐèҪעÒâһϣº

¡¤ ͼ±í¿Ø¼þÖ§³Ö¶àÊý¾ÝÔ´µÄ°ó¶¨£¬ÀýÈ磺XÖá°ó¶¨Ò»¸öÊý¾Ý¼¯ds1,YÖá¿ÉÒÔ°ó¶¨ÁíÒ»¸öÊý¾Ý¼¯ds2£¬µ±È»Ò²¿ÉÒÔÊÇXÖá°ó¶¨µ½Ò»¸öListÊý¾Ý¶ÔÏó£¬YÖá°ó¶¨µ½Ò»¸öDataView¶ÔÏóµÈµÈ¡£

¡¤ ͼ±í¿Ø¼þµÄ°ó¶¨·½Ê½Ò»°ãÓÐÁ½ÖÖ£¬³£¹æ°ó¶¨¼°½»²î±íµÄ°ó¶¨¡£

¡¤ ͼ±í¿Ø¼þµÄYÖáÊý¾Ý£¬Ö§³ÖÒ»´Î°ó¶¨¶à¸öÖµ£¬ÒÔ»æÖÆÊ±¼ä¡¢ÇøÓò¡¢Ê¹ÓÃÁ¿µÈÖ®ÀàµÄͼÐΡ£

°ó¶¨Êý¾ÝµÄÁ÷³ÌÈçÏ£º

2008111015142478.png (44.03 K) 2008-11-10 22:19:03

´óÒâÊÇ£¬°ó¶¨Êý¾ÝÀïÃæÊÇ·ñÓзÖ×éÊý¾ÝÐèÒª°ó¶¨£¬Èç¹ûÓУ¬Ôòµ÷Óý»²æ±í°ó¶¨µÄ·½·¨¡£·ñÔòÅжÏÊÇ·ñʱ°ó¶¨XÖáºÍYÖᣨ°üÀ¨±êÇ©¡¢³¬Á´½Ó¡¢Í¼ÀýÎÄ×ÖµÈ×Ô¶¨ÒåÊôÐÔ£©£¬Èç¹ûÊÇ£¬Ôòµ÷ÓÃPoints.DataBind·½·¨½øÐа󶨲Ù×÷¡£ÔÙÅжÏÊÇ·ñÓв»Í¬µÄXÖá»òYÖáÊý¾Ý£¬Èç¹ûÓУ¬Ôò·Ö±ðµ÷ÓÃX,YÖáµÄ°ó¶¨·½·¨ Points.DataBindX£¬Points.DataBindY½øÐÐÊý¾Ý°ó¶¨¡£

.

.

×îºó£¬ÔÙÅжÏÊÇ·ñÐèÒª½øÐжà¸öYÖáÖµµÄ°ó¶¨¡£

ÏÂÃæ·Ö±ð¶Ô¼¸ÖÖÊý¾Ý°ó¶¨µÄ·½·¨½øÐÐÒ»ÏÂ˵Ã÷£º 1.°ó¶¨Ò»ÕÅÊý¾Ý±í

°ó¶¨Ò»ÕÅÊý¾Ý±í£¬ÀýÈç°ó¶¨Ò»ÕÅÆÕͨµÄÊý¾Ý±í,±íÊý¾ÝÈçÏÂ: 2008-11-10_214947.gif (3.24 K) 2008-11-10 22:19:03

°ó¶¨·½·¨µÄ´úÂë:

1. string mySelectQuery=\

2. OleDbConnection myConnection = new OleDbConnection(myConnectionString); 3. OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);

4. myCommand.Connection.Open(); 5. OleDbDataReader myReader =

myCommand.ExecuteReader(CommandBehavior.CloseConnection); 6. Chart1.DataBindTable(myReader, \ 7. myReader.Close(); 8. myConnection.Close();

¸´ÖÆ´úÂë

ÒòΪÊý¾ÝÔ´ÖÐÖ»ÓÐÁ½ÁÐNameºÍSales,Òò´ËÔÚµ÷ÓÃChart1.DataBindTable·½·¨µÄʱºò,¸æËßÁËͼ±íXÖáµÄÃû³ÆÎªName,Òò´Ë×Ô¶¯½«SalesÉèÖÃΪYÖáµÄÊý¾ÝÁË.Éú³ÉµÄͼÐÎÈçÏÂ: 2008111015495258.png (17.71 K) 2008-11-10 22:19:03

.