mschart中position与innerposition

zhlhoney 2011-12-28 01:48:34
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里的例子。
有懂的进来指导下,谢谢啦~~~
...全文
369 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljz_08 2013-04-15
  • 打赏
  • 举报
回复
首先纠正一下上面代码中的小错误,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);的意义与上面类似

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧