精华内容
下载资源
问答
  • LiveChart Winform 版本的实时曲线,4条并发,有注释,简单易学!里面有详细的注释,可供学习用。.NetCore3.1框架下的Winfom项目。
  • LiveChart Winform 版本的实时曲线,4条并发,有注释,简单易学!里面有详细的注释,可供学习用。
  • Chart winform统计图

    2014-07-08 09:40:20
    统计图,包括柱状图 饼图,折线图 要是做个做3D的话改个属性为true即可
  • MS Chart Winform例子

    2014-08-18 10:01:17
    经验证,完美运行,好用是绝对的,错过了这一次,可是没有下一次啦。。
  • 版本6.0.0.1720. 仅用于学习研究,商业目的请购买正版.
  • Dundas Chart for Winform

    2011-10-21 13:10:08
    Dundas Chart for winformwinform下开发图形显示利器。各式各样的统计图形很容易绘制. Dundas.Chart.for.Windows.Forms.Enterprise.Edition.v7.0.0.1782.for.Visual.Studio.2005.破解版.
  • winform Chart

    2017-09-19 18:18:14
    随鼠标移动会出现平行于x轴,y轴的直线...keys:winform Chart 实现鼠标移动 cursor 辅助线 十字架 示波器效果 鼠标随动 其他:如果曲线点数过多,或者鼠标间隔过小可能会出现卡顿,可以优化查找曲线原始点的查找算法。
  • Winform Chart

    2017-08-15 10:53:10
    Winfrom中使用Chart实现各种图标统计....
  • WPF Winform Chart

    2017-08-23 13:37:17
    WPF winform chart 各种数据绑定方式,可以使用VS2010直接打开。
  • LiveChart resizes WinForm C#

    2021-01-11 18:00:05
    <p>How can I see for myself how the chart fits inside the usercontrol object without inputing any data from any source. <h4>I am using Live-Charts version0.9.7.Net Version4.5Windows10 Pro 64-bit该提问...
  • winform chart

    2016-04-25 16:35:22
    [img=https://img-bbs.csdn.net/upload/201604/25/1461573273_197291.png][/img]
  • winform+chart

    热门讨论 2009-09-06 09:25:23
    winform中使用chart,纯代码控制属性
  • MS Chart 使用超详细例子
  • winform 图表 chart

    2010-12-08 10:08:44
    winform图表可以以柱形图 饼形图等显示
  • winform chart控件设置

    2018-12-20 13:30:49
    winform chart控件设置 //seriesX.MarkerColor = Color.Green; //设置点的大小 //seriesX.MarkerSize = 5; //seriesX.MarkerStyle = MarkerStyle.Circle; ...
       winform chart控件设置
               
                //seriesX.MarkerColor = Color.Green;
                //设置点的大小
                //seriesX.MarkerSize = 5;
                //seriesX.MarkerStyle = MarkerStyle.Circle;
                // 画样条曲线(Spline)
                seriesX.ChartType = SeriesChartType.Line;
                                // 线宽2个像素
                seriesX.BorderWidth = 2;
                                // 线的颜色:红色
                seriesX.Color = System.Drawing.Color.Red;
                seriesX.LegendText = "X";
                ChartArea chartAreaX = chartX.ChartAreas[0];
                chartAreaX.AxisX.Title = "Time";
                chartAreaX.AxisX.TitleAlignment = StringAlignment.Near;
                chartAreaX.AxisX.Enabled = AxisEnabled.True;
    

    Series seriesX = sc.chartX.Series[0];
    seriesX.Points.Clear();
    chartX.Show();
    seriesX.Points.AddXY(strX, v.dx);
    chartAreaX.AxisY.Maximum = Xmax + 50;

    展开全文
  • c# Winform Chart入门

    2018-06-19 19:57:00
    额外参考链接:...winform仪表盘相关下载链接://download.csdn.net/download/floweroflvoe/10432601?utm_source=bbsseo 首先添加引用System.Windows.Forms.Dat...

    额外参考链接:http://www.cnblogs.com/greenerycn/archive/2008/10/27/microsoft-chart.html

    winform 仪表盘相关下载链接://download.csdn.net/download/floweroflvoe/10432601?utm_source=bbsseo

    首先添加引用System.Windows.Forms.DataVisualization,添加引用后,工具面板上将在数据中显示Chart,可直接拖拽到界面上。

    代码中添加UsingSystem.Windows.Forms.DataVisualization.Charting;

    1. 当拖拽Chart到界面上时,一般来说Chart及其ChartAreas、Legend部分的背景为白色,我们可以分别通过各自的BackColor设置为透明或其他颜色。

      通过设置Series的ChartType属性来选择图表类型,一般常用:折线Line,柱状图Column,饼状图Pie,雷达图Redar等等。

    2. 设置ChartAreas属性

    ct.ChartAreas.Add(new ChartArea() { Name = "ca1" }); //背景框
    ct.ChartAreas[0].Axes[0].MajorGrid.Enabled = false; //X轴上网格
    ct.ChartAreas[0].Axes[1].MajorGrid.Enabled = false; //y轴上网格
    ct.ChartAreas[0].Axes[0].MajorGrid.LineDashStyle = ChartDashStyle.Dash; //网格类型 短横线
    ct.ChartAreas[0].Axes[0].MajorGrid.LineColor = Color.Gray;
    ct.ChartAreas[0].Axes[0].MajorTickMark.Enabled = false; // x轴上突出的小点
    ct.ChartAreas[0].Axes[1].MajorTickMark.Enabled = false; //
    ct.ChartAreas[0].Axes[1].IsInterlaced = true; //显示交错带
    ct.ChartAreas[0].Axes[0].LabelStyle.Format = "#年"; //设置X轴显示样式
    ct.ChartAreas[0].Axes[1].MajorGrid.LineDashStyle = ChartDashStyle.Dash; //网格类型 短横线
    ct.ChartAreas[0].Axes[1].MajorGrid.LineColor = Color.Blue;
    ct.ChartAreas[0].Axes[1].MajorGrid.LineWidth = 3;

    ct.ChartAreas[0].BackColor = System.Drawing.Color.Transparent; //设置区域内背景透明

    3. 设置值Series

    //添加的两组Test数据
    List<int> txData2 = new List<int>() { 2011, 2012, 2013, 2014, 2015, 2016 };
    List<int> tyData2 = new List<int>() { 9, 6, 7, 4, 5, 4 };
    List<int> txData3 = new List<int>() { 2012 };
    List<int> tyData3 = new List<int>() { 7 };

    ct.Series.Add(new Series()); //添加一个图表序列
    // ct.Series[0].XValueType = ChartValueType.String; //设置X轴上的值类型
    ct.Series[0].Label = "#VAL"; //设置显示X Y的值
    ct.Series[0].ToolTip = "#VALX年\r#VAL"; //鼠标移动到对应点显示数值
    ct.Series[0].ChartArea = ct.ChartAreas[0].Name; //设置图表背景框ChartArea 
    ct.Series[0].ChartType = SeriesChartType.Line; //图类型(折线)
    ct.Series[0].Points.DataBindXY(txData2, tyData2); //添加数据
    //折线段配置
    ct.Series[0].Color = Color.Red; //线条颜色
    ct.Series[0].BorderWidth = 3; //线条粗细
    ct.Series[0].MarkerBorderColor = Color.Red; //标记点边框颜色
    ct.Series[0].MarkerBorderWidth = 3; //标记点边框大小
    ct.Series[0].MarkerColor = Color.Red; //标记点中心颜色
    ct.Series[0].MarkerSize = 5; //标记点大小
    ct.Series[0].MarkerStyle = MarkerStyle.Circle; //标记点类型

    ct.Series.Add(new Series()); //添加一个图表序列
    ct.Series[1].Label = "#VAL"; //设置显示X Y的值
    ct.Series[1].ToolTip = "#VALX年\r#VAL"; //鼠标移动到对应点显示数值
    ct.Series[1].ChartArea = "ca1";        //选择显示的ChartArea ,如果和其他的Series选择是同一个ChartArea,则在同一个区域中显示对比
    ct.Series[1].ChartType = SeriesChartType.Line; //图类型(折线)
    ct.Series[1].Points.DataBindXY(txData3, tyData3); //添加数据
    //折线段配置
    ct.Series[1].Color = Color.Black; //线条颜色
    ct.Series[1].BorderWidth = 3; //线条粗细
    ct.Series[1].MarkerBorderColor = Color.Black; //标记点边框颜色
    ct.Series[1].MarkerBorderWidth = 3; //标记点边框大小
    ct.Series[1].MarkerColor = Color.Black; //标记点中心颜色
    ct.Series[1].MarkerSize = 5; //标记点大小
    ct.Series[1].MarkerStyle = MarkerStyle.Circle; //标记点类型

    4.其他ChartType的特殊设置

    //饼图说明设置,这用来设置饼图每一块的信息显示在什么地方
    ct.Series[0]["PieLabelStyle"] = "Outside";//将文字移到外侧
    ct.Series[0]["PieLineColor"] = "Black";//绘制黑色的连线。
    //柱状图其他设置
    ct.Series[0]["DrawingStyle"] = "Emboss"; //设置柱状平面形状
    ct.Series[0]["PointWidth"] = "0.5"; //设置柱状大小

    5. 几种ChartType展示

    折线图-Line 柱状图-Column 饼状图-Pie 雷达图-Redar
     
    Spline Bar Doughnut  

     

            

    转载于:https://www.cnblogs.com/Betty-IT/p/9198557.html

    展开全文
  • C# winform Chart画图

    2020-07-12 22:54:16
    chart数据设置 图例显示位置 完成效果 先在窗体中拖控件 具体代码 private void initChart(bool f = false) { //清除Series 和 Legends chart1.Series.Clear(); chart1.Legends.Clear(); //绑定数据源 这里是...

    借鉴如下两篇文章:
    chart数据设置
    图例显示位置

    有问题请指正 chart也不太熟 记录在这里方便以后自己查找

    完成效果
    在这里插入图片描述
    在这里插入图片描述

    先在窗体中拖控件
    在这里插入图片描述
    具体代码

    private void initChart(bool f = false)
    {
        //清除Series 和 Legends
        chart1.Series.Clear();
        chart1.Legends.Clear();
        //绑定数据源  这里是一个List  属性有Month、FlightsAmount、TicketsAmount、TicketsRevenue
        chart1.DataSource = statistics;
        //添加Series 和 Legends    通过Series去绑定数据项   Legends去控制图例的位置
        chart1.Series.Add(cbxView.SelectedItem.ToString());
        chart1.Legends.Add(cbxView.SelectedItem.ToString());
    
        //cbxView.SelectedItem.ToString()下拉选中项的值
        //ChartType 图形类型 Line 折线图
        chart1.Series[cbxView.SelectedItem.ToString()].ChartType = SeriesChartType.Line;
        //X坐标轴的值绑定  对应List中的属性Month
        chart1.Series[cbxView.SelectedItem.ToString()].XValueMember = "Month";
        //设置X轴类型
        //chart1.Series[cbxView.SelectedItem.ToString()].XValueType = ChartValueType.Date;
        //设置Y坐标轴的值绑定 通过下拉选中的值 动态去绑定
        chart1.Series[cbxView.SelectedItem.ToString()].YValueMembers = cbxView.SelectedItem.ToString();
        //图例的位置 上下左右
        chart1.Legends[cbxView.SelectedItem.ToString()].Docking = Docking.Bottom;
        //图例的位置 是否靠近图啥啥啥的  选择Center 就是下方居中了
        chart1.Legends[cbxView.SelectedItem.ToString()].Alignment = StringAlignment.Center;
    
        //通过传进来的值去判断是否要显示数据点的值
        if (f)
        {
            //设置显示数据点的值
            chart1.Series[cbxView.SelectedItem.ToString()].IsValueShownAsLabel = true;
        }
    }
    
    展开全文
  • 强大的Winform Chart图表控件使用说明 引言 以前经常开发网页端的软件,图表组件一般用echart,功能和样式都非常齐全。但是当用winform开发时,类似的组件就很少了,而且稍微好点的都还收费。 后来探索了下...

    强大的Winform Chart图表控件使用说明


    引言


    以前经常开发网页端的软件,图表组件一般用echart,功能和样式都非常齐全。但是当用winform开发时,类似的组件就很少了,而且稍微好点的都还收费。
    后来探索了下winform自带的 chart控件,发现其功能非常强大,只要你有好看的设计图,基本上都可以按设计图调整出来,下面展示下自己做技术测试的图片:


    使用说明


    在工具箱-数据分组中我们就可以看到chart控件,使用时拖拽到界面即可。可以通过属性面板设置其样式,也可以通过代码来调整样式。设置的属性可参照:
    https://www.cnblogs.com/arxive/p/5861960.html

    总结了部分设置chart样式功能的通用类:
     

    	public class ChartHelper
        {
            /// <summary>
            /// Name:添加序列
            /// Author:by boxuming 2019-04-28 13:59
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="seriesName">序列名称</param>
            /// <param name="chartType">图表类型</param>
            /// <param name="color">颜色</param>
            /// <param name="markColor">标记点颜色</param>
            /// <param name="showValue">是否显示数值</param>
            public static void AddSeries(Chart chart, string seriesName, SeriesChartType chartType, Color color, Color markColor, bool showValue = false)
            {
                chart.Series.Add(seriesName);
                chart.Series[seriesName].ChartType = chartType;
                chart.Series[seriesName].Color = color;
                if (showValue)
                {
                    chart.Series[seriesName].IsValueShownAsLabel = true;
                    chart.Series[seriesName].MarkerStyle = MarkerStyle.Circle;
                    chart.Series[seriesName].MarkerColor = markColor;
                    chart.Series[seriesName].LabelForeColor = color;
                    chart.Series[seriesName].LabelAngle = -90;
                }
            }
    
            /// <summary>
            /// Name:设置标题
            /// Author:by boxuming 2019-04-28 14:25
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="chartName">图表名称</param>
            public static void SetTitle(Chart chart, string chartName, Font font, Docking docking, Color foreColor)
            {
                chart.Titles.Add(chartName);
                chart.Titles[0].Font = font;
                chart.Titles[0].Docking = docking;
                chart.Titles[0].ForeColor = foreColor;
            }
    
            /// <summary>
            /// Name:设置样式
            /// Author:by boxuming 2019-04-23 14:04
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="backColor">背景颜色</param>
            /// <param name="foreColor">字体颜色</param>
            public static void SetStyle(Chart chart, Color backColor, Color foreColor)
            {
                chart.BackColor = backColor;
                chart.ChartAreas[0].BackColor = backColor;
                chart.ForeColor = Color.Red;
            }
    
            /// <summary>
            /// Name:设置图例
            /// Author:by boxuming 2019-04-23 14:30
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="docking">停靠位置</param>
            /// <param name="align">对齐方式</param>
            /// <param name="backColor">背景颜色</param>
            /// <param name="foreColor">字体颜色</param>
            public static void SetLegend(Chart chart, Docking docking, StringAlignment align, Color backColor, Color foreColor)
            {
                chart.Legends[0].Docking = docking;
                chart.Legends[0].Alignment = align;
                chart.Legends[0].BackColor = backColor;
                chart.Legends[0].ForeColor = foreColor;
            }
    
            /// <summary>
            /// Name:设置XY轴
            /// Author:by boxuming 2019-04-23 14:35
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="xTitle">X轴标题</param>
            /// <param name="yTitle">Y轴标题</param>
            /// <param name="align">坐标轴标题对齐方式</param>
            /// <param name="foreColor">坐标轴字体颜色</param>
            /// <param name="lineColor">坐标轴颜色</param>
            /// <param name="arrowStyle">坐标轴箭头样式</param>
            /// <param name="xInterval">X轴的间距</param>
            /// <param name="yInterval">Y轴的间距</param>
            public static void SetXY(Chart chart, string xTitle, string yTitle, StringAlignment align, Color foreColor, Color lineColor, AxisArrowStyle arrowStyle, double xInterval, double yInterval)
            {
                chart.ChartAreas[0].AxisX.Title = xTitle;
                chart.ChartAreas[0].AxisY.Title = yTitle;
                chart.ChartAreas[0].AxisX.TitleAlignment = align;
                chart.ChartAreas[0].AxisY.TitleAlignment = align;
                chart.ChartAreas[0].AxisX.TitleForeColor = foreColor;
                chart.ChartAreas[0].AxisY.TitleForeColor = foreColor;
                chart.ChartAreas[0].AxisX.LabelStyle = new LabelStyle() { ForeColor = foreColor };
                chart.ChartAreas[0].AxisY.LabelStyle = new LabelStyle() { ForeColor = foreColor };
                chart.ChartAreas[0].AxisX.LineColor = lineColor;
                chart.ChartAreas[0].AxisY.LineColor = lineColor;
                chart.ChartAreas[0].AxisX.ArrowStyle = arrowStyle;
                chart.ChartAreas[0].AxisY.ArrowStyle = arrowStyle;
                chart.ChartAreas[0].AxisX.Interval = xInterval;
                chart.ChartAreas[0].AxisY.Interval = yInterval;
            }
    
            /// <summary>
            /// Name:设置网格
            /// Author:by boxuming 2019-04-23 14:55
            /// </summary>
            /// <param name="chart">图表对象</param>
            /// <param name="lineColor">网格线颜色</param>
            /// <param name="xInterval">X轴网格的间距</param>
            /// <param name="yInterval">Y轴网格的间距</param>
            public static void SetMajorGrid(Chart chart, Color lineColor, double xInterval, double yInterval)
            {
                chart.ChartAreas[0].AxisX.MajorGrid.LineColor = lineColor;
                chart.ChartAreas[0].AxisY.MajorGrid.LineColor = lineColor;
                chart.ChartAreas[0].AxisX.MajorGrid.Interval = xInterval;
                chart.ChartAreas[0].AxisY.MajorGrid.Interval = yInterval;
            }
        }
    

     

    使用示例

    文章开头展示的图片中的四个统计图表可通过以下代码实现:

    			chart1.Series.Clear();
                ChartHelper.AddSeries(chart1, "柱状图", SeriesChartType.Column, Color.Lime, Color.Red, true);
                ChartHelper.AddSeries(chart1, "曲线图", SeriesChartType.Spline, Color.Red, Color.Red);
                ChartHelper.SetTitle(chart1, "柱状图与曲线图", new Font("微软雅黑", 12), Docking.Bottom, Color.White);
                ChartHelper.SetStyle(chart1, Color.Transparent, Color.White);
                ChartHelper.SetLegend(chart1, Docking.Top, StringAlignment.Center, Color.Transparent, Color.White);
                ChartHelper.SetXY(chart1, "序号", "数值", StringAlignment.Far, Color.White, Color.White, AxisArrowStyle.SharpTriangle, 1, 2);
                ChartHelper.SetMajorGrid(chart1, Color.Gray, 20, 2);
    
                chart2.Series.Clear();
                ChartHelper.AddSeries(chart2, "饼状图", SeriesChartType.Pie, Color.Lime, Color.Red, true);
                ChartHelper.SetStyle(chart2, Color.Transparent, Color.White);
                ChartHelper.SetLegend(chart2, Docking.Top, StringAlignment.Center, Color.Transparent, Color.White);
    
                chart3.Series.Clear();
                ChartHelper.AddSeries(chart3, "曲线图", SeriesChartType.SplineRange, Color.FromArgb(100,46, 199, 201), Color.Red, true);
                ChartHelper.SetTitle(chart3, "曲线图", new Font("微软雅黑", 12), Docking.Bottom, Color.FromArgb(46, 199, 201));
                ChartHelper.SetStyle(chart3, Color.Transparent, Color.White);
                ChartHelper.SetLegend(chart3, Docking.Top, StringAlignment.Center, Color.Transparent, Color.White);
                ChartHelper.SetXY(chart3, "序号", "数值", StringAlignment.Far, Color.White, Color.White, AxisArrowStyle.SharpTriangle, 1, 2);
                ChartHelper.SetMajorGrid(chart3, Color.Gray, 20, 2);
    
                chart4.Series.Clear();
                ChartHelper.AddSeries(chart4, "饼状图", SeriesChartType.Funnel, Color.Lime, Color.Red, true);
                ChartHelper.SetStyle(chart4, Color.Transparent, Color.White);
                ChartHelper.SetLegend(chart4, Docking.Top, StringAlignment.Center, Color.Transparent, Color.White);
                
    			RefreshData();
    

     

    为了让图表展现动画效果,添加了一个定时器,用来实时改变数据,这样就可以看到动起来的图表了。定时器代码如下:

    		private void Timer1_Tick(object sender, EventArgs e)
            {
                new Thread(new ThreadStart(RefreshData)).Start();
            }
    

    资料
    以上只是使用chart控件的几个简单示例,而chart控件的功能远远不止这些。为了更方便地了解和使用其他功能,特提供了一些资料,其中包括图表的属性说明文档、各类图表的样式和对应的代码、以及程序示例等,下载地址如下:
    链接:https://pan.baidu.com/s/1mCxiwrEBxeCKkSltXMJPpA
    提取码:9pgr
     

    展开全文
  • 最后功能测试已经可以直接输入URL和base64值调用接口返回到界面了,这可以作为一个工具使用,挺方便的,以后可以不必每次登陆界面输入参数即可调用,希望能给你使用winform调用接口赋能,掌声鼓励一下。如果读到文章...
  • C# winform chart 饼图 直方图

    热门讨论 2011-12-31 10:21:34
    C# winform chart 饼图 直方图
  • winform chart动态跟进式折线图
  • 该文件是winform自带的Chart控件实时画线案例【显示多个ChartArea】,可提示曲线名称和曲线上的点的值。
  • chartPower.ChartAreas[0].AxisX.ScaleView.ZoomReset(0); chartPower.ChartAreas[0].AxisY.ScaleView.ZoomReset(0);
  • C# Winform Chart控件使用

    千次阅读 2017-05-30 21:30:35
    稍微总结下 C# 的Winformchart 控件使用踩过的坑。同时,希望能对于其他控件的使用有一定的参考性。
  • 强大的Winform Chart图表控件使用说明

    万次阅读 多人点赞 2019-04-29 16:45:25
    强大的Winform Chart图表控件使用说明引言使用说明使用示例资料 引言 以前经常开发网页端的软件,图表组件一般用echart,功能和样式都非常齐全。但是当用winform开发时,类似的组件就很少了,而且稍微好点的都还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469
精华内容 187
关键字:

chartwinform