gpt4 book ai didi

c# - 在不使用 WinForms 的情况下更改 DataVisualization.Chart 大小

转载 作者:行者123 更新时间:2023-11-30 21:05:41 25 4
gpt4 key购买 nike

我有一个生成不同类型图表的 Web 服务。这些图表是使用 System.Windows.Forms.DataVisualization.Charting 以编程方式生成的,并保存到 .png 文件中。但无论我做什么,图表的尺寸都是 300x300 像素。

我在网上找到了很多更改图表大小的解决方案,但它们只适用于将图表放入WinForm然后保存到文件的情况。

如果我的应用程序中没有 WinForms,如何更改图表的大小?

这是我在代码中所做的一个虚拟示例

int[] yVal = { 1, 1, 1, 1, 1, 1, 1 };
string[] xName = { "a", "b", "b", "b", "b", "b", "b" };

System.Windows.Forms.DataVisualization.Charting.Chart Chart1 = new Chart();
Chart1.Titles.Add("Title");
Chart1.Series.Add(new Series());

Chart1.Series[0].XValueType = ChartValueType.String;
Chart1.Series[0].YValueType = ChartValueType.Int32;
Chart1.Series[0].Points.DataBindXY(xName, yVal);

Chart1.Palette = ChartColorPalette.EarthTones;

Chart1.Legends.Add(new Legend());
Chart1.Legends[0].Enabled = false;

ChartArea chartArea = new ChartArea();
chartArea.AxisX.Title = "X";
chartArea.AxisY.Title = "Y";
Chart1.ChartAreas.Add(chartArea);


Chart1.SaveImage("chart.png", ChartImageFormat.Png);

最佳答案

要获得 1000px x 1000px 大图像,请在图表初始化后添加以下行:

Chart1.Size = new Size(1000, 1000);

关于c# - 在不使用 WinForms 的情况下更改 DataVisualization.Chart 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com