找回密码
 立即注册

QQ登录

只需一步,快速开始

generalye

注册会员

30

主题

58

帖子

194

积分

注册会员

积分
194

活字格认证

generalye
注册会员   /  发表于:2019-11-18 21:22  /   查看:4496  /  回复:7
如下图,如何通过模板或者属性设定边框不显示,边框色和填充色一致也可以


本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-19 09:53:35
沙发
需要先确认一下你这边用的是C1CHART还是FlexChart
回复 使用道具 举报
generalye
注册会员   /  发表于:2019-11-19 11:38:13
板凳
C1CHART
回复 使用道具 举报
generalye
注册会员   /  发表于:2019-11-19 11:42:11
地板
Richard.Ma 发表于 2019-11-19 09:53
需要先确认一下你这边用的是C1CHART还是FlexChart

C1CHART
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-19 12:28:16
5#
好的,我下午帮你验证
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-19 14:28:54
6#
我看了你的另外一个帖子,这个目前的原因应该是你重绘了柱形图的边框吧,我看本身应该是正常的
回复 使用道具 举报
generalye
注册会员   /  发表于:2019-11-19 14:36:47
7#
Richard.Ma 发表于 2019-11-19 14:28
我看了你的另外一个帖子,这个目前的原因应该是你重绘了柱形图的边框吧,我看本身应该是正常的

我另外一个帖子是在论坛里找的方法处理的,但是我觉得这样可能不如通过修改模板或者属性来的直接和有效率
        private void DataSeries_PlotElementLoaded(object sender, EventArgs e)
        {
            var pe = (PlotElement)sender;
            if (pe is C1.WPF.C1Chart.Bar)
            {
                pe.StrokeThickness = 0;
            }
        }
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-19 15:42:29
8#
本帖最后由 Richard.Ma 于 2019-11-19 15:56 编辑

如果只是想要这个不显示边框的话,可以选择使用FlexChart,这样最方便,使用PlotElementLoaded事件中,PlotElement的StrokeThickness属性来设置确实会引起X轴显示不全的问题,要解决的话可以用下面的代码,设置Margin 来解决



  1.             PlotElement pe = (PlotElement)sender;
  2.             pe.Margin = new Thickness(0, -1, 0,0);
  3.             
  4.             pe.Fill = Brushes.AliceBlue;
  5.             pe.StrokeThickness = 0;
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部