MS ASP.NET 차트 컨트롤의 축 레이블 서식을 지정하는 데 대한 질문이 있습니다. 질문에 답하기 전에이 스크린 샷을 살펴보십시오. MS 차트 컨트롤 : 축 레이블 서식 지정
당신은 스크린 샷에서 볼 수 있듯이
는 축 레이블을 읽고 굵은 것으로 나타 어렵다. 이제 내 질문은 다음과 같습니다.- 축 레이블이 Arial 11px와 같이 보이지 않게하는 기본 차트 속성 인 굵은 글씨와 닫는 문자는 어느 것입니까?
- 축 레이블의 모양을 읽기 쉽고 정리할 수있는 방법, 즉 일반적인 글꼴 가중치와 문자 사이의 간격은 어떻게됩니까?
책임있는 코드는 다음과 같습니다 설정에 대한 코드 개체
는public Chart GetChart(ChartData chartDataData, IChartSettings settings)
{
var chart = new Chart
{
BackColor = Color.Transparent,
Height = settings.Height,
Palette = ChartColorPalette.None,
PaletteCustomColors = settings.PaletterCustomColors.ToArray(),
Width = settings.Width
};
if (settings.ShowLegend)
{
chart.Legends.Add("Legend").Alignment = StringAlignment.Center;
}
AddChartArea(chart);
foreach (var seriesData in chartDataData.Series)
{
AddSeries(chart, seriesData, settings.ChartType);
}
chart.AlignDataPointsByAxisLabel();
return chart;
}
private void AddChartArea(Chart chart)
{
var area = new ChartArea();
area.AxisX.LabelStyle.Angle = -45;
area.AxisX.MajorGrid.LineColor = Color.Transparent;
chart.ChartAreas.Add(area);
area.AxisX.LabelStyle.Font = area.AxisY.LabelStyle.Font = new Font("Arial", 11, GraphicsUnit.Pixel);
}
private void AddSeries(Chart chart, SeriesData data, SeriesChartType chartType)
{
var series = new Series
{
ChartType = chartType,
Name = data.Name,
ToolTip = data.Name,
Url = data.Url
};
foreach (var pointData in data.Points)
{
AddPoint(series, pointData.XValue, pointData.YValue);
}
chart.Series.Add(series);
}
private void AddPoint(Series series, string xValue, float yValue)
{
var point = new DataPoint
{
AxisLabel = xValue
};
point.SetValueXY(xValue, yValue);
series.Points.Add(point);
}
입니다 : 도움을
public static ChartSettings TaskSummary = new ChartSettings
{
ChartType = SeriesChartType.StackedColumn,
Height = Unit.Pixel(300),
Width = Unit.Pixel(450),
PaletterCustomColors = new[]
{
Color.FromArgb(191, 214, 151),
Color.FromArgb(249, 255, 149),
Color.FromArgb(191, 79, 75),
Color.Green
},
ShowLegend = true
};
감사합니다.
시도해 보셨습니까 ** area.AxisX.LabelStyle.Font.Bold = false **? 또한 글꼴 크기로 재생합니다. 즉, 12로 변경하고 그 다음에 어떻게 그려지는지 확인하십시오. – woohoo