找回密码
 立即注册

QQ登录

只需一步,快速开始

似水流年

注册会员

4

主题

12

帖子

36

积分

注册会员

积分
36
最新发帖
似水流年
注册会员   /  发表于:2016-10-28 10:59  /   查看:3744  /  回复:3
本帖最后由 似水流年 于 2016-10-28 10:59 编辑

xx.png
x轴坐标有点挤,两边留白有点多,想设置一下黄框区域的宽度  急在线等!!!!!!

代码:
protected void CreateChartByMonth(int rCount, ChartViewType viewType)
        {
            if (fpSpreades.ActiveSheetView.Charts.Count != 0)
            {
                fpSpreades.ActiveSheetView.Charts.RemoveAt(0);
            }
            fpSpreades.Sheets[0].AddChart(new CellRange(2, 0, rCount, 13), typeof(ClusteredBarSeries), 700, 300, 50, 150);
            SpreadChart spreadChart = fpSpreades.ActiveSheetView.Charts[0];
            spreadChart.ViewType = viewType;
            

            FarPoint.Web.Chart.LabelArea label = new FarPoint.Web.Chart.LabelArea();
            label.Location = new System.Drawing.PointF(0.5f, 0.02f);
            label.Text = hfFirstYear.Value;
            label.AlignmentX = 0.5f;
            label.AlignmentY = 0.0f;

            fpSpreades.ActiveSheetView.Charts[0].Model.LabelAreas.Add(label);
            

        }

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-10-28 13:27:12
推荐
您好,设置plotArea.Location

            var chart = FpSpread1.ActiveSheetView.Charts[0];
            var plotArea = chart.Model.PlotAreas[0];
            plotArea.Location = new System.Drawing.PointF(0.3F, 0.4F);
            plotArea.Size = new System.Drawing.SizeF(0.5F, 0.5F);
回复 使用道具 举报
似水流年
注册会员   /  发表于:2016-10-28 14:32:30
板凳
非常感谢!!!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-10-28 14:58:38
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部