ASP.NET堆叠柱状图-轴的问题
我正在构建ASP.NET堆叠列图表. 这是外观: 这是应该的外观: 忽略图表上的数字,但请查看X轴 - 当它们不出现在数据中时,为什么它会给我1148,1153,1163. 这是我的数据: 这是代码: Dim chart As New Chart chart.ID = "Chart1" Dim chartareas As New ChartArea chart.ChartAreas.Add(chartareas) chart.DataBindCrossTable(DtFinalRecords.DefaultView, "OutcomeScore", "TermID", "RecordsPerGroup", "Label=RecordsPerGroup") chart.ChartAreas(0).A
0 2024-04-21
编程技术问答社区
为Asp:Chart控件设置一个动态尺寸
我正在尝试使我的图表宽度和高度动态,但我无法正常工作.到目前为止,我尝试了什么: 我已经在ASP:面板中设置了图表,并给了面板所需的百分比值.
0 2024-04-21
编程技术问答社区
c#中没有网格线的epplus图表(它是一个网络应用)。
ExcelRange erLossesRangeMacInv = worksheet.Cells["G5:G10"]; var chartOEE=(ExcelBarChart)worksheetGraph.Drawings.AddChart("barChartOEE", eChartType.ColumnClustered); chartOEE.SetSize(300, 300);//Setting size of graph chartOEE.SetPosition(10, 10); // position of graph in excel chartOEE.Title.Text = "OEE"; ExcelRange erLossesRangeOEE = worksheet.Cells["M5:M10"]; chartOEE.Style = eChartStyle.Style10; chartOEE.Legend.Remove(); chartOEE.DataLabel.Show
0 2024-04-21
编程技术问答社区
如何为ASP.NET 3.5图表控件添加图例?
有没有办法在其创建的图表中添加传奇?我已经创建了一个线图,默认情况下它为不同的y轴数据创建了不同的颜色.我想在侧面传说显示数据所带有哪个行颜色的数据. 谢谢. 解决方案 您的图表控件只需添加以下行即可使用数据系列名称创建传奇: chart.Legends.Add(new Legend("Default") { Docking = Docking.Right});
0 2024-04-21
编程技术问答社区
一列中的多个图表区域
我有一个图表,上面有多个图表区域.当我按下按钮时,将创建一个新的图表区域等. 我的问题是,在添加了一些图表区域后,我将获得以下结果: 这是可能的吗? 编辑:动态添加图表区域 左侧是添加了3个图表区域的图表,右图是具有4个区域的图表. 解决方案 这是您如何实现所需的方式,也请参考您的问题: https://stackoverflow.com/questions/questions/67124754/dynamalys-agdd--add--图表题安排 使用Position属性,请阅读代码中的评论: private void button1_Click(object sender, EventArgs e) { List Areas = new List(); int numberOfAreas = 5; chart1.Legends[0].Enabled = false;
0 2024-04-21
编程技术问答社区
ASP.NET MVC中的谷歌API图表
我正在使用Google API创建SimpleChart [AllowAnonymous] public JsonResult PieChart() { return Json("[[\"State\",\"Total\"],[\"GA\",50], [\"AL\",30]]",JsonRequestBehavior.AllowGet); } 我从我的角度通过Ajax调用此方法.下面是我的观点 @{ ViewBag.Title = "Visuals"; Layout = "~/Views/Shared/_Layout.cshtml"; } Visuals
0 2024-04-21
编程技术问答社区
C#图表的垂直文本注释
我正在将注释添加到C#线图.我想更改文本方向,但看不到任何设置可以允许. RectangleAnnotation annotation = new RectangleAnnotation(); annotation.AnchorDataPoint = chart1.Series[0].Points[x]; annotation.Text = "look an annotation"; annotation.ForeColor = Color.Black; annotation.Font = new Font("Arial", 12); annotation.LineWidth = 2; chart1.Annotations.Add(annotation); 正确将注释添加到图表中,矩形和文本向左运行.我想将其定向上下跑.关于如何实现这一目标的任何建议? 解决方案 对我有用的解决方案. 首先,像往常一样添加注释.关键是使其不可见,然后在图表中手动绘制它.
0 2024-04-21
编程技术问答社区
将List<double>转换为LiveCharts.IChartValues
我想用livecharts绘制我的双重值. 但是我无法转换我的价值观. 我有错误: Cannot convert source type 'System.Collections.Generic.List to target type 'LiveCharts.IChartValues' 这是我的代码(也许不需要): using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Windows.Media; using LiveCharts; using LiveCharts
0 2024-04-20
编程技术问答社区
通过点击按钮增加柱状图的数值
我正在尝试创建一个图表,以显示锻炼的进度.每五个按钮点击应将刻度添加到图表中.这是它应该看起来的一个例子. 出于演示目的,我正在使用按钮点击,在生产中,点击将是轮子的每二十转. private int counter = 0; private void button1_Click(object sender, EventArgs e) { counter++; // code will go here } 预先感谢 解决方案 您可以使用A Bitmap Buffer或A panel来绘制.这是一个头开始:只是一个样本. 此解决方案基于WinForms&Panel_Paint(). 您可以尝试添加垂直进度标签和图表的Y轴值标签. 代码: using System; using System.Collections.Generic; using System.ComponentModel; u
0 2024-04-20
编程技术问答社区
WinForms图表。设置Y轴的最小显示范围
我有一个Winforms图表,其中我每秒都有温度读数到达和显示.我喜欢图表的工作方式自动处理值的显示,但是我想更改一个简单的事情. 我想增加显示的最小轴范围,因此显示为20.目前它仅显示5.我尝试了几件事: //(when new data arrives...) //Does not work, I think because by default, Size is always NaN? if (chart1.ChartAreas[0].AxisY.ScaleView.Size
0 2024-04-20
编程技术问答社区
通过点击按钮增加柱状图的数值
我正在尝试创建一个图表,以显示锻炼的进度.每五个按钮点击应将刻度添加到图表中.这是它应该看起来的一个例子. 出于演示目的,我正在使用按钮点击,在生产中,点击将是轮子的每二十转. private int counter = 0; private void button1_Click(object sender, EventArgs e) { counter++; // code will go here } 预先感谢 解决方案 您可以使用A Bitmap Buffer或A panel来绘制.这是一个头开始:只是一个样本. 此解决方案基于WinForms&Panel_Paint(). 您可以尝试添加垂直进度标签和图表的Y轴值标签. 代码: using System; using System.Collections.Generic; using System.ComponentModel; u
2 2024-04-20
编程技术问答社区
我们如何从C#中设置Excel图表的位置?
我正在尝试从C#生成Excel图表.生成图表只是找到,但它一直出现在屏幕的中心.如何设置图表的位置? 谢谢. 我的代码看起来像这样: Microsoft.Office.Interop.Excel._Workbook ebook = (Microsoft.Office.Interop.Excel._Workbook)etablo.Workbooks.Add(true); Microsoft.Office.Interop.Excel._Worksheet esheet = (Microsoft.Office.Interop.Excel._Worksheet)ebook.ActiveSheet; _Chart grafik1 = (Chart)ebook.Charts.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing); /* Add Data From Cells here */ /* Then */
0 2024-04-20
编程技术问答社区
在.NET图表的X轴上只使用自定义标签
我正在用x轴间隔在C#中制作.NET线图.对于我的项目,我只想使用自定义标签,但是现在我仍然想要网上.有人知道一种隐藏默认X轴标签的方法,同时仍保留自定义标签? 我尝试了: Chart4.ChartAreas[0].AxisX.LabelStyle.Enabled = false; 显而易见的结果是没有标签,这不是我要做的. 编辑: 生成原始行的代码是: Chart4.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "M"; 和自定义标签的代码是: int month = XValues[0].Month; var XAxis = Chart4.ChartAreas[0].AxisX; DateTime StartMonthPos = XValues[0]; DateTime EndPos = new DateTime(); foreach (DateTime Date in XValues)
2 2024-04-20
编程技术问答社区
ASP.NET图表控件的透明度
我正在使用ASP.NET图表库,并且我已经生成了一个饼图,但是我在配置它以使用半透明片的饼图遇到了问题.如果您查看图像,您会看到我在说什么.在4个饼图中,顶部2和左下图具有我在说的派透明度. (来源:我要调整图表的哪些设置以呈现一定百分比的透明度? 谢谢! 解决方案 尝试将系列的颜色分配给具有alpha透明度的颜色,例如: Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red 取自其他解决方案 这是两种情况的最终解决方案 - 每个系列或调色板图表: myChart.ApplyPaletteColors(); foreach (var series in myChart.Series) { foreach (var point in series.Points) { point.Color = Color.FromArgb(2
0 2024-04-20
编程技术问答社区
如何使用C#使图表中的光标线跟随鼠标移动?
下图显示了我项目中的图表.如您所见,有两条虚线.我被要求让它跟随鼠标,但是现在只有单击图表移动时.我试图使用CursorPositionChanging,但它不起作用. CursoreVentHandler也未显示在下面的命令中: this.chart1.CursorPositionChanging += new System.Windows.Forms.DataVisualization.Charting.Chart.CursorEventHandler(this.chart1_CursorPositionChanging); 我们需要为此添加额外的lib吗? 所以我现在有两个问题: 1.让线路跟随鼠标 2.缺少cursoreventhandler 该项目是带有C# 的窗口表单应用程序 解决方案 图表支持" Mousemove"事件,每次鼠标在图表内移动时都会发射. Mouseeventargs包含鼠标的位置,因此您可以每次触发事件时都根据该数据移动虚线.
0 2024-04-20
编程技术问答社区
C# (.NET)中的图表控件使用大量的CPU
我正在使用C#中的Fastlinechart实时显示来自外部设备的信号.样本率约为700Hz.在我的程序中,我将样本下样本至约100Hz,以最大程度地减少显示显示的不必要的分辨率,但仍然使用过多的CPU这样做. 我认为问题在于我在图表上滚动数据(就像Windows中的CPU图一样),这正在吞噬资源.我通过删除最古老的元素然后在特定系列中添加一个新元素来做到这一点(如下所示). timeGraph.Series[0].Points.RemoveAt(0); timeGraph.Series[0].Points.AddY(average); CPU负载约为30%,我认为这太高了.我没有最新的计算机,但它是带有GT9600图形卡的代码2二人组. 有人有任何建议吗?有一个更好的方法吗?还是一种更快的特定方法? 谢谢您的任何帮助! 解决方案 好吧,这么古老的问题可以回答,但是我遇到了一个与此相似的问题,因此对于任何发现这一点的人来说: 停止大量CPU用法:
0 2024-04-19
编程技术问答社区
ZedGraph自定义图形
我想在动态图表上进行wtih zedgraph: 如何使Zedgraph轴逆转和时轴?谢谢 upd 1 : 我必须尝试以下代码: GraphPane myPane = zg1.GraphPane; myPane.YAxis.Type = AxisType.Date; myPane.YAxis.Scale.MajorUnit = DateUnit.Minute; myPane.YAxis.Scale.MinorUnit = DateUnit.Second; myPane.XAxis.IsVisible = false; myPane.X2Axis.IsVisible = true; myPane.X2Axis.MajorGrid.IsVisible = true; myPane.X2Axis.Scale.Min
2 2024-04-19
编程技术问答社区