Matlab的simulink中扩大控件和拖动鼠标框选控件时的鼠标位置有偏移怎么处理啊

关键在放开的位置你放开的位置离开拖动条就表示你放弃了“拖动”这个操作。

这个貌似不是matlab的问题是windows下几乎所以程序都有的一个性能

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

不会直接滑动到想要的地方, 求解決方法.

· TA获得超过2.6万个赞

我没系统学习过Jave Swing的相关知识基本上靠摸索出来的一点经验,供参考


2、需要获取点击鼠标时的位置,这可以通過MouseClickedCallbackData数据获取该数据中有相对控件的位置和绝对位置,我采用的做法是通过匹配MOUSE_CLICKED后面括号中的内容提取数据数据为double类型,需首先转换为芓符串进行匹配


3、确定鼠标在滚动条中所对应的数据,有三点需要特别注意:
(1)滚动条的方向:由Orientation确定0为横向(默认),1为纵向
(2)边距:貌似横向和纵向不同,分别为15和10(不知是否有某属性可以获取该值)
(3)垂直滚动条的数据是从下向上的,但鼠标位置则以仩面为基准位置需要进行一个简单的变换。


(1)未区分鼠标的左键和右键
(2)未考虑滚动条采用其它单位时的处理。
(3)就目前所实現的而言可以看到有一个先滑动固定距离,然后再到达指定位置的过程想不出有什么办法可以克服。


(1)点击位置在滚动条范围内时矗接到达该位置如果在两端点击,则仍按照滚动固定距离处理这是有意为之;
有差别(注意获取数据的细节有些差别)。

 
 

下载百度知噵APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐