我正在尝试为x轴创建一个以10为底的对数刻度,范围从1到1000的图表。我似乎能够在设计时创建该轴,但是无论何时加载表单,我都会收到一条错误消息,内容为“图表面积轴-对数刻度不能用于该轴。
这是对MSChart控件的限制吗?为什么我不能在X轴上创建对数刻度?
最佳答案
这是因为对于对数刻度,该值必须大于零。 Charting.CHart将空图表视为由零组成(我知道这很奇怪)。该错误很难调试。因此,这意味着如果任何轴都是对数刻度,则该图不能为空。我通常将轴设置为线性,并在绘制图形后立即更改它(并在对数刻度上检查零或负值)。另外,在清除轴并进行绘图之前,请记住将轴更改为线性轴。希望这对某人有帮助。