WPF Chart图表问题,在开发中遇到以下2个问题。
什么属性可以去除图表四周的空白区域,尤其是左右两侧的空白显得特别宽大。
如图
我找到一个和这个问题差不多的提问,问题地址是:
https://blog.csdn.net/KimBing/article/details/122474794
但是我的不是echarts。
前台xaml代码如下
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:Chr="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"
后台cs代码是
public void Test(Chart myChart, SeriesChartType seriesChartType)
{
//定义图标区域
myChart.ChartAreas.Clear();
ChartArea chartArea1 = new ChartArea("C1");
myChart.ChartAreas.Add(chartArea1);
//定义储存和显示点的容器
myChart.Series.Clear();
Series series1 = new Series("S1");
series1.ChartArea = "C1";
myChart.Series.Add(series1);
//设置图标显示样式
foreach (var item in myChart.ChartAreas)
{
item.CursorX.AutoScroll = true;
item.AxisX.MajorGrid.LineColor = System.Drawing.Color.Silver;
item.AxisX.ScaleView.Zoomable = true;
item.AxisX.MajorGrid.Enabled = false;//图表内的线
item.AxisX.Enabled = AxisEnabled.False; //图标的刻度开关
item.AxisY.Interval = 10;
item.AxisY.MajorGrid.Enabled = false;//图表内的线
item.AxisY.Enabled = AxisEnabled.False;//图标的刻度开关
item.AxisY.MajorGrid.LineColor = System.Drawing.Color.Silver;
}
//设置标题
myChart.Titles.Clear();
myChart.Titles.Add("S1");
myChart.Titles[0].Text = "标题";
myChart.Titles[0].ForeColor = System.Drawing.Color.White;
myChart.Titles[0].Font = new System.Drawing.Font("Microsoft Sans Serif", 11F);
myChart.Titles[0].Visible = false;
//设置图表显示样式
myChart.Series[0].Color = System.Drawing.Color.FromArgb(0xD9, 0xFF, 0x00, 0x00);
//尖峰:Area,Range,缺口饼形图:Doughnut,饼形图:Pie,圆峰的:SplineArea
myChart.Series[0].ChartType = seriesChartType;
myChart.Series[0].Points.Clear();
myChart.Titles[0].Visible = false;
myChart.Series[0].IsValueShownAsLabel = true; //是否显示折线图数据
myChart.ChartAreas[0].AxisX.IsMarginVisible = false;
}