添加鼠标信息

Coordinator
Mar 21, 2012 at 12:02 PM

鼠标信息添加后想要达到的效果是随着鼠标的移动,可以随时显示鼠标所在位置对应的值域区间,方便用户查看

Coordinator
Mar 21, 2012 at 3:17 PM

建议先把思路找好

Coordinator
Mar 21, 2012 at 3:24 PM

韩老师和美国那边交流的结果。

还有鼠标点的时候,我下午提到,如果有遮挡.

能否显示可能的染色体和位置,并给出优先级,如果这样的话,就很有意思了。对方非常感兴趣

在某个点可能有遮挡,就意味着判断上有难度,也就是有多个可能,那就把多个可能都显示出来

Coordinator
Mar 26, 2012 at 3:05 PM

这个情况怎么样了?

Coordinator
Mar 27, 2012 at 7:25 AM

鼠标移动的时候能显示哪条染色体,还有鼠标所在位置对应的染色体值域区间。

显示出可能的染色体和位置,可不可以考虑把鼠标位置附近的几个染色体显示出来,尽量包含可能重叠的染色体,然后让客户自己选择感兴趣的那个

Coordinator
Mar 27, 2012 at 8:01 AM

学长,显示的这些信息我是用label显示的,之前我试过用tooltip,发现鼠标移动是信息的位置不能随鼠标及时更新,并且显示一定的时间会消失,接着鼠标必须离开显示窗口再回来才能再次显示信息,这个显示信息是不是必须在鼠标附近显示呢?

Coordinator
Mar 27, 2012 at 10:48 AM
下jwj666 wrote:

鼠标移动的时候能显示哪条染色体,还有鼠标所在位置对应的染色体值域区间。

显示出可能的染色体和位置,可不可以考虑把鼠标位置附近的几个染色体显示出来,尽量包含可能重叠的染色体,然后让客户自己选择感兴趣的那个

显示染色体可以考虑靠后做,因为附近的可能会很多,几百个都正常。

 

这个功能属于低优先级。

Coordinator
Mar 27, 2012 at 10:51 AM
jwj666 wrote:

学长,显示的这些信息我是用label显示的,之前我试过用tooltip,发现鼠标移动是信息的位置不能随鼠标及时更新,并且显示一定的时间会消失,接着鼠标必须离开显示窗口再回来才能再次显示信息,这个显示信息是不是必须在鼠标附近显示呢?

 

用tooltip应该不行,应该是往3dviewport里面画三角片。三角片的纹理上写上这些文字信息更理想。最好能够显示在鼠标附近。这样用户不用一边在3d图上看,一边还歪着脖子看旁边,

我认为label也是没问题的,虽然比较不方便。争取把label放到一个用户方便看得地方好了。至少比现在这样什么都没有强的多。

 

 

Coordinator
Mar 27, 2012 at 10:52 AM

先把代码传上来吧,让大家看看效果再做决定。

Coordinator
Mar 27, 2012 at 2:19 PM

学长  代码已上传 

Coordinator
Mar 27, 2012 at 3:41 PM

代码里面大量的直接引用常量,可读性不好。

 

比如1.04.到底是什么含义?这样的代码没法维护,建议定义常量。

 

另外,不要把相关代码写在window1.cs里面,这些代码可以放到

我预先定义在render里面的类。这些纯粹是坐标计算,尽量抽出来。

Coordinator
Mar 28, 2012 at 2:57 PM

看到你上传的代码了,挺好的。

 

‘不过现在只显示了所对应的x坐标,不过有两个问题:

 

1.显示的不应该是一个x,而是一个区域范围,因为屏幕上一个点对应的就是一个值域范围,具体可以从calculationCache中的window查到对应范围。

2.没有所对应的y。y不是根据鼠标位置的y算出来的,是根据x算出来的。应该是对应x的calculationCache的accumulation。