WinForm立体饼状图实现(附源码示例) 之配餐系统的开发
生活随笔
收集整理的這篇文章主要介紹了
WinForm立体饼状图实现(附源码示例) 之配餐系统的开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?????? 本文所要將的是在“配餐系統”開發中 立體餅狀圖效果的實現,直接貼出代碼和附上示例,相信需要的朋友可以很容易使用!項目中的效果圖,如下:
? 實現 應用的是 System.Drawing.PieChart.PieChartControl 控件, PieChartHelper類如下:
代碼 using System;using System.Collections;
using System.Drawing;
using System.Text;
///<summary>
/// 立體餅狀圖操作類
///</summary>
publicclass PieChartHelper
{
///<summary>
/// 餅狀圖初始化設置
///</summary>
///<param name="pieChart"></param>
publicstaticvoid Init_PieChart(System.Drawing.PieChart.PieChartControl pieChart)
{
pieChart.EdgeColorType = System.Drawing.PieChart.EdgeColorType.Contrast;
pieChart.EdgeLineWidth =1;//設置餅塊的邊框線的寬度
//餅狀圖(上下左右)距離邊框(PieChart控件的邊框)都為5
pieChart.LeftMargin = 5f;
pieChart.RightMargin = 5f;
pieChart.TopMargin = 5f;
pieChart.BottomMargin = 5f;
pieChart.FitChart =true;
pieChart.SliceRelativeHeight =0.15f;//設置餅塊的厚(高)度
pieChart.InitialAngle =30;
pieChart.ShadowStyle = System.Drawing.PieChart.ShadowStyle.GradualShadow;
pieChart.BackColor = System.Drawing.Color.Transparent;
}
///<summary>
/// 設置餅狀圖各項對應的值
///</summary>
///<param name="pieChart"></param>
///<param name="valArray"></param>
publicstaticvoid SetPieChartControl_Values(System.Drawing.PieChart.PieChartControl pieChart, decimal[] valArray)
{
pieChart.Values = valArray;
}
///<summary>
/// 設置餅狀圖各項對應的顏色
///</summary>
///<param name="pieChart"></param>
///<param name="colArray"></param>
publicstaticvoid SetPieChartControl_Colors(System.Drawing.PieChart.PieChartControl pieChart, Color[] colArray)
{
ArrayList colors =new ArrayList();
foreach (Color col in colArray)
{
colors.Add(Color.FromArgb(125, col));
}
pieChart.Colors = (Color[])colors.ToArray(typeof(Color)); ;
}
///<summary>
/// 設置餅狀圖各項對應的文本
///</summary>
///<param name="pieChart"></param>
///<param name="textArray"></param>
publicstaticvoid SetPieChartControl_Texts(System.Drawing.PieChart.PieChartControl pieChart, string[] textArray)
{
pieChart.Texts = textArray;
}
///<summary>
/// 設置餅狀圖各項對應的文本提示
///</summary>
///<param name="pieChart"></param>
///<param name="tipArray"></param>
publicstaticvoid SetPieChartControl_ToolTips(System.Drawing.PieChart.PieChartControl pieChart, string[] tipArray)
{
pieChart.ToolTips = tipArray;
}
}
?
源碼示例下載
轉載于:https://www.cnblogs.com/know/archive/2011/01/29/1947639.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的WinForm立体饼状图实现(附源码示例) 之配餐系统的开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡可以过户给别人吗?连借用都违法
- 下一篇: 中信银行i白金信用卡权益介绍 减免年费很