找回密码
 立即注册

QQ登录

只需一步,快速开始

bs_soft

注册会员

1

主题

1

帖子

4

积分

注册会员

积分
4
  • 24

    金币

  • 1

    主题

  • 1

    帖子

最新发帖
bs_soft
注册会员   /  发表于:2022-5-31 09:22  /   查看:1355  /  回复:1
现在有2个需求,想问下C1Chart如何实现?
1、一般画曲线图或柱状图,X轴会自动根据数据点的坐标显示数值,但是现在要能自定义这些显示值,因为与实际的不一致
2、在同一个图表区域内,画柱状图时,需要画2组柱子宽度不一致的柱状图。类似于下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-31 10:27:36
沙发
1.可以单独给X轴设置一组数据源,比如
  1.             flexChart1.AxisX.DataSource = new string[] { "a","b","c","d","e", "f", "g", "h", "i", "j" };
复制代码

这个数量和你设置的flexChart1.DataSource中的数量保持一致即可,比如你给flexchart绑了一个数量为10的List<Point>,就可以用上面的10给字符来替代



2.可以通过 SymbolRendering事件来设置,但是也有宽度限制,或者你用

           flexChart1.Series[0].SymbolRendering += Flexchart_SymbolRendering;

        private void Flexchart_SymbolRendering(object sender, RenderSymbolEventArgs e)
        {
            e.Cancel= true;
            e.Engine.DrawRect(e.Point.X- 5* (e.Index + 1), e.Point.Y, 10*(e.Index+1), 500);
        }      
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部