当前位置:编程学习 > C#/ASP.NET >>

mschart中position与innerposition

chartarea.Position = new ElementPosition(20, 10, 200, 90);
chartarea.InnerPlotPosition = new ElementPosition(20, 10, 90, 80);

我了解的:
chartarea.InnerPlotPosition = new ElementPosition(X, Y, Width, Height);
X,Y代表区域的左上角坐标
Width,Height代表区域的宽度和高度。(是不是占chart的百分比,不确定,请解释)

不知道我理解的对不。
我遇到的问题是调节X,Y,Width,Height等的值我画出来的图总是控制不好位置,图总乱跑。
想问问,这个到底该怎么弄?要注意什么?
另外,我这个东东有多个Y轴,用的方法是CreateYAxis(),就是mschart demo里的例子。
有懂的进来指导下,谢谢啦~~~ --------------------编程问答-------------------- 首先纠正一下上面代码中的小错误,ElementPosition的四个分量的取值范围都是0到100,所以ElementPosition(20, 10, 200, 90)是错误的

chartarea.Position代表chartarea在整个Chart中的相对位置
chartarea.Position = new ElementPosition(20, 10, 100, 90);表示chartarea的起点在整个Chart中X方向20%处Y方向10%处,chartarea的大小占整个Chart的100%(宽)和90%(高)

chartarea.InnerPlotPosition代表曲线(坐标轴分隔的内部部分)在chartarea内部的相对位置
chartarea.InnerPlotPosition = new ElementPosition(20, 10, 90, 80);的意义与上面类似
补充:.NET技术 ,  图表区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,