Chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1
Chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1
Chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true; //设置是否交错显示,比如数据多的时候分成两行来显示
Chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1
Chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true; //设置是否交错显示,比如数据多的时候分成两行来显示
解决方案 »
- C#是如何开发CS架构程序的?
- SqlParameter参数
- 如何去除WPF浏览器应用程序上系统自带的页面导航按钮
- 找到bug者50到100分,即开即结!打算花3000分!
- C#中怎样通过窗口句柄控制窗体?这个窗体是其它应用程序的窗体。
- Array类显式实现接口的问题
- C#怎么没有时间戳的函数,奇怪呢?
- 如何限定组播的接收端
- 我该怎样才能知道MMControl放完一个文件啊。
- XP环境下使用OLEDB连接ORA数据库,报OleDbException未找到Oracle客户端和网络组件。
- 100分求解!如何替换一串字符串中所有以..开始,以..结束的两个符号中间的字符串
- 字符串转DateTime的问题
效果图
public partial class LogChart : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LogData(2,1.5);
LChart.Series["Log2"].ChartType = SeriesChartType.Line;
LChart.ChartAreas["LogChartArea"].AxisY.Interval = 0.1;
} /// <summary>
///
/// </summary>
/// <param name="X">底数</param>
/// <param name="maxY">Y轴最大值</param>
protected void LogData(int X,double maxY)
{
for (double y = 0.0; y <= maxY;y+=0.1 )
{
LChart.Series["Log2"].Points.AddXY(Math.Pow(X, y), y);
}
}
}页面<asp:Chart ID="LChart" runat="server">
<Series>
<asp:Series Name="Log2">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="LogChartArea">
<AxisY Title="Y" TitleAlignment="Far" ArrowStyle="Triangle" TextOrientation="Horizontal"
IsStartedFromZero="false" IsMarginVisible="true" >
<LabelStyle Font="Trebuchet MS, 8.25pt" Format="0.#" />
<MajorGrid LineDashStyle="DashDotDot" />
</AxisY>
<AxisX Title="X" TitleAlignment="Far" IsStartedFromZero="false" ArrowStyle="Triangle" IsMarginVisible="false">
<LabelStyle Font="Trebuchet MS, 8.25pt" Format="#.##" />
<MajorGrid LineDashStyle="DashDot" />
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>