在vs中使用第三方插件DevExpress如何实现下图功能

凌晓峰 2021-06-24 18:31:07

在vs中使用第三方插件DevExpress如何实现下图功能:

【要求:1.鼠标单击图表控件时,在鼠标当前位置生成一根可左右拖动的蓝色线;2拖动蓝色线时,两蓝色线间的区域显示为其他颜色,但不能覆盖曲线】

 

...全文
649 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwh2004 2021-06-30
  • 打赏
  • 举报
回复

试试看,能不能给控件添加一个背景图片,你就在这个背景图片上的两个竖线区域之间画个矩形,然后填充颜色

xuzuning 2021-06-25
  • 打赏
  • 举报
回复 1

你这个问题需要找原作者解决

自行解决的途径就是重载

1.鼠标单击图表控件时 更换鼠标图标为一竖线,也不要拖动了,他本来就是跟着鼠标走的

 

凌晓峰 2021-06-25
  • 举报
回复
@xuzuning 我想实现,选择部分曲线并且选择的曲线区域颜色与未选择部分不一样
morliz子轩 2021-06-24
  • 打赏
  • 举报
回复

你的意思,是当鼠标点击的位置,去计算前一个节点(X,Y)位置,距离到当前(X,Y)位置的长度,生成一条不同颜色(非蓝色)线段?而且,这条线段,还能移动?不知道咋理解

凌晓峰 2021-06-25
  • 举报
回复
@morliz子轩 我的意思是,当我鼠标点击界面时,在松开鼠标点击的位置生成一根可左右拖动的蓝色线,当我左或右移动蓝色线时,原线与被移动到新位置的线,这之间区域改变颜色,但是区域中的曲线不能被覆盖
凌晓峰 2021-06-25
  • 举报
回复
@morliz子轩 这样说可懂???
morliz子轩 2021-06-25
  • 举报
回复
@凌晓峰 你先要明确两个问题需求: 1、线段的起始点,是从哪开始,如果说是鼠标单击的第一个位置来算,移动X,Y为第二个端点。那么线段可移动又是怎么理解。 2、不能覆盖原区域中曲线是怎么讲,如果点击的位置,刚好有曲线,那肯定会造成部分线段重叠,而不是覆盖曲线。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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