您的位置:首页 > 其它

.net实现3D饼图(test源码1)

2007-12-18 23:39 351 查看
console,单图test: 

using System;


using System.Collections.Generic;


using System.Text;


using qchart;




namespace test




...{


    class Program




    ...{




        static void Main(string[] args)




        ...{


            testPieChart2D();


        }






        private static void testPieChart2D()




        ...{


            PieChart p = new PieChart3D(600,400);




            p.startAngle = 15;




            p.addPieData(30, "as");


            p.addPieData(20, "aqq");


            p.addPieData(50, "aqqs");


            p.addPieData(80, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            p.addPieData(20, "aswwq");


            p.addPieData(160, "ff");


            p.createBitmap();


            p.saveBitmap("e:/qchart/PieChart2D.jpg");


        }


    }


}


 
winform,多图转动演示:
 


using System;


using System.Collections.Generic;


using System.ComponentModel;


using System.Data;


using System.Drawing;


using System.Text;


using System.Windows.Forms;


using qchart;


namespace testQchartWin




...{


    public partial class Form1 : Form




    ...{


        int i = 0;


        PieChart p = null;


        public Form1()




        ...{


            InitializeComponent();


        }




        private void Form1_Load(object sender, EventArgs e)




        ...{


            p = new PieChart3D(600, 400);


            p.addPieData(30, "as");


            p.addPieData(20, "aqq");


            p.addPieData(50, "aqqs");


            p.addPieData(80, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            //p.addPieData(20, "aswwq");


            p.addPieData(20, "aswwq");


            p.addPieData(160, "ff");




        }




        private void timer1_Tick(object sender, EventArgs e)




        ...{


            p.startAngle = (i * 15) % 360;




            p.createBitmap();




            //this.DrawToBitmap(p.bitmap, new Rectangle(0,0,p.width,p.height));


            this.CreateGraphics().DrawImage(p.bitmap,new Point(0,0));


            


            p.saveBitmap("e:/qchart/temp/PieChart2D_" + i.ToString() + ".jpg");


            i++;


        }


    }


}

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1645733
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: