Foxtable(狐表)用户栏目专家坐堂 → chart辅助线,更换条件后无法清除了


  共有2340人关注过本帖树形打印复制链接

主题:chart辅助线,更换条件后无法清除了

帅哥哟,离线,有人找我吗?
百事可乐
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:542 威望:0 精华:0 注册:2019/4/21 8:51:00
chart辅助线,更换条件后无法清除了  发帖心情 Post By:2021/5/13 19:31:00 [只看该作者]

chart辅助线,更换条件后无法清除了。多次重画的结果就是图表上到处都是辅助线了
------------------------------------
以下是画辅助线的代码,在Y坐标变化后,再次生成时,结果出现了二条辅助线,有什么办法可以清除之前画的辅助线吗?
Dim C1Cha As C1.Win.C1Chart.C1Chart = Chart.BaseControl
Dim tl As C1.Win.C1Chart.TrendLine =  C1Cha.ChartGroups(0).ChartData.TrendsList.AddNewTrendLine() 
tl.LineStyle.Color = Color.blue '.Gold    '线条颜色
tl.LineStyle.Thickness = 1              '线宽
tl.LineStyle.Pattern = 0   '直线样式 0-5 
Dim zxb = New zxb柱状图标辅助线()
zxb.SetXY(New PointF(minsjxh-0.5,10),New PointF( maxsjxh -0.5 ,10))  !
tl.CustomTrendLine = zxb   

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/13 20:28:00 [只看该作者]

试试:
Dim C1Cha As C1.Win.C1Chart.C1Chart = Chart.BaseControl
C1Cha.ChartGroups(0).ChartData.TrendsList.clear
Dim tl As C1.Win.C1Chart.TrendLine =  C1Cha.ChartGroups(0).ChartData.TrendsList.AddNewTrendLine()

 回到顶部
帅哥哟,离线,有人找我吗?
百事可乐
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:542 威望:0 精华:0 注册:2019/4/21 8:51:00
  发帖心情 Post By:2021/5/14 10:10:00 [只看该作者]

昨晚自己琢磨出来了,哈哈。

C1Cha.ChartGroups(0).ChartData.TrendsList.clear()
就是这条。我查了VB释放资源的方法。

@有点蓝 老师也答复了啊,谢谢老师。图片点击可在新窗口打开查看

 回到顶部