Я впервые использую диаграммы ASP.NET и добился большого успеха.Единственное, что я хочу сделать, это увеличить масштаб моего графика, чтобы значения y не выходили из 0-100.Например, скажем, у меня есть некоторые значения точек в диапазоне от 72 до 89. Мне бы хотелось, чтобы самое низкое значение y было 72, а самое высокое значение y было 89 на оси y (в настоящее время отображается 0 как самое низкое и100 как самый высокий).Вот код, который я использую:
<asp:Chart ID="Chart1" ImageLocation="~/content/images/temp/charts/ChartPic_#SEQ(300,3)" Height="325px" Width="900px" runat="server">
<Titles>
<asp:Title Text="Overview" Font="Arial, 12pt, style=Bold" />
</Titles>
<Legends>
<asp:Legend Font="Segoe UI, 8pt" Alignment="Center" BorderWidth="1" BorderDashStyle="Solid" BorderColor="#C6C6C6" Docking="Bottom" />
</Legends>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
<AxisY LineColor="#C6C6C6" IsInterlaced="true" InterlacedColor="#F0F0F0">
<LabelStyle Font="Segoe UI, 8pt" ForeColor="#787878" />
<MajorGrid LineColor="#C6C6C6" />
</AxisY>
<AxisX LineColor="#C6C6C6">
<LabelStyle Font="Segoe UI, 8pt" ForeColor="#787878" />
<MajorGrid LineColor="#C6C6C6" />
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
protected void Page_Load(object sender, EventArgs e)
{
var series = new Series("Overview")
{
Name = "Series1",
ChartType = SeriesChartType.Line,
MarkerStyle = MarkerStyle.Circle,
MarkerSize = 7,
XValueType = ChartValueType.Date,
YValueType = ChartValueType.Double,
};
foreach (var survey in Surveys)
{
series.Points.AddXY(String.Format("{0:MMM yyyy}", survey.Month), survey.Score);
}
Chart1.Series.Add(series);
}