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

news/2024/5/18 13:44:21
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(600400);
            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
++;
        }

    }

}




http://www.niftyadmin.cn/n/3650741.html

相关文章

一款php后门 phpspy的情况

导读: 关于phpspy这款php后门可以查看! 很多人也许因为没有使用过,所以不知道作用,我详细的说明一下! 把几个功能解释下,首先从原先版本里就有的开始说!! *************************…

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

点击此处下载源码test代码(99KB,rar)本来想改改几个bug再整理下发上来的。但是最近工作比较紧张,没有时间。发出来大家看看。多提提意见。帮忙改改。 usingSystem;usingSystem.Collections;usingSystem.Drawing;usingSystem.IO;us…

.net实现3D饼图

1 实现原理:根据各个数据的比重画扇形组成一个椭圆(柱体的上表面),实现2D饼图(),设定一个厚度h(柱体的高度),在距离此柱体的上表面下方h处画一个同样的椭圆。然后将侧面的可见区域[0…

如何在Windows NT中隐藏自己[转]

导读: [ 在NT“盒子”里消失 ] 如何在Windows NT中隐藏自己 -------------------------- 作者:Holy_Father 版本:1.2 英语 日期:05.08.2003 翻译:pker / CVC翻译小组 [ 1. 目录 ] 1. 目录 2. 介绍 3. 文件 3.1 NtQuery…

[asp,jsp,asp.net]文件上传技术浅议~~

文件上传是一个很有意义的话题.我将就 其原理和实际应用 以及安全的设计方面进行初步的讨论..当一个form表单 被设置为enctype"MULTIPART/FORM-DATA" method"post" 时,其中的〈input type"file" name&#…

.Net环境下基于Ajax的MVC方案

.Net环境下基于Ajax的MVC方案 1、问题背景现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的:由于Ajax基于javascript的本…

[转载]后门工具gina源代码

导读: 信息来源:bingle之家 文章作者:bingle /* NTShellGINA.c - a gina stub come from NTShell 1.0 by:bingleemail.com.cn, from homepage:bingle_site.top263.net This file is modified from microsoft sample ginastub.c, t…