-1
您好,我在Windows窗體應用程序中使用了條形圖。它顯示了酒吧區域後面的線條網格,我的客戶希望進行兩個更改1:將網格從線條更改爲虛線視圖,網格樣式應爲深灰色陰影。你能否提出你的建議?在Windows窗體圖中減少網格可見性
var chart = new Chart
{
Width = 500,
Height = 360,
AntiAliasing = AntiAliasingStyles.All,
TextAntiAliasingQuality = TextAntiAliasingQuality.High
};
chart.Series.Add("");
foreach (String description in keyValue.Keys)
{`enter code here`
decimal value;
keyValue.TryGetValue(description, out value);
chart.Series[0].Points.AddXY(description, value);
}
chart.Series[0].Font = new Font(Constant.FontFamily, 15f, FontStyle.Regular, GraphicsUnit.Point);
chart.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Bar;
chart.Series[0].Color = System.Drawing.Color.FromArgb(169, 14, 59);
chart.ChartAreas.Add("CharArea");
chart.ChartAreas[0].AxisY.LabelStyle.Font = new Font(Constant.FontFamily,15);
chart.Legends.Add(new Legend());
chart.Legends[0].Enabled = false;
chart.Series[0].CustomProperties = "DrawingStyle=Cylinder";
// chart.ChartAreas[0].AxisY.LabelStyle.Format = new Font(Constant.FontFamily, 9f, FontStyle.Regular, GraphicsUnit.Point);
using (var chartimage = new MemoryStream())
{
chart.SaveImage(chartimage, ChartImageFormat.Png);
return chartimage.GetBuffer();
}
井我嘗試下面的代碼和它的工作對我來說:chart.ChartAreas [0] = .AxisX.MajorGrid.LineDashStyle System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.DashDotDot; chart.ChartAreas [0] .AxisY.MajorGrid.LineDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.DashDotDot; chart.ChartAreas [0] .AxisX.MajorGrid.LineColor = Color.DarkGray; chart.ChartAreas [0] .AxisY.MajorGrid.LineColor = Color.DarkGray; – Dev 2014-10-06 09:33:29