2

当我从 SWT 中的树查看器拖放时,我遇到了以下问题。我正在设置dragSourceEvent例如的图像属性

event.image = _dragImage 

除了我的树查看器节点上有一个长标签的情况外,它工作得很好。如果我有一个长字符串并从节点上标题的最右边缘开始拖动事件,我注意到拖动图像未正确锚定并且实际上根据距树节点开始的距离偏移 X 像素字符串到树节点字符串的末尾。

有人有什么建议吗?Yee 可能必须进行演示才能了解它。有人见过这个吗?

4

1 回答 1

0

如果将字段设置为event.offsetXevent.offsetY0它将把图像的左上角准确地放在鼠标指针上。

如果将它们设置为100,它会将图像的左上角放在鼠标指针左侧和上方 100 像素处。

SWT 会预先填充这些数字,以使您的图像与原始点击的偏移量对齐。不知道为什么它在你的情况下不起作用。

于 2014-04-28T23:50:04.023 回答