2011-11-10 —— USB 鼠标点击和拖动有效但不见光标

确认以下几个地方:

1)添加组件 Core OS->CEBASE->Shell and User Interface->User Interface->mouse

2)Platform.reg (c:\wince600\platform\tt4x0bd\files)中 "CursorOn"=dword:1

3)Defines.h (c:\wince600\platform\common\src\soc\prima_sirf_v2\common\src\drivers\display\atlas_lcdx\inc)

中若 #define WITH_CURSOR_OFF 1会影响一般的屏,使得没有光标,但是对 3D 屏不影响

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 `vue-draggable-resizable` 进行缩放时,因为缩放会改变元素的尺寸和位置,所以在缩放后拖动鼠标时会出现位置不对的情况。 解决这个问题的一种方式是,在缩放时计算出缩放前和缩放后元素中心点的偏移量,然后在拖动时将鼠标位置加上这个偏移量。具体步骤如下: 1. 在 `vue-draggable-resizable` 组件中,添加 `scale` 相关的事件监听函数。 ```html <vue-draggable-resizable ... @dragging="onDragging" @resizing="onResizing" ... > ... </vue-draggable-resizable> ``` 2. 在事件监听函数中计算偏移量。 ```js data() { return { // 记录缩放前和缩放后元素中心点的偏移量 centerOffsetX: 0, centerOffsetY: 0 } }, methods: { onDragging(event) { // 缩放前的元素中心点位置 const centerX1 = event.draggableEvent.clientX + event.width / 2 const centerY1 = event.draggableEvent.clientY + event.height / 2 // 缩放后的元素中心点位置 const centerX2 = centerX1 * event.delta.scaleX const centerY2 = centerY1 * event.delta.scaleY // 计算偏移量 this.centerOffsetX = centerX2 - centerX1 this.centerOffsetY = centerY2 - centerY1 }, onResizing(event) { // 缩放前的元素中心点位置 const centerX1 = event.draggableEvent.clientX + event.width / 2 const centerY1 = event.draggableEvent.clientY + event.height / 2 // 缩放后的元素中心点位置 const centerX2 = centerX1 * event.delta.scaleX const centerY2 = centerY1 * event.delta.scaleY // 计算偏移量 this.centerOffsetX = centerX2 - centerX1 this.centerOffsetY = centerY2 - centerY1 } } ``` 3. 在拖动事件的回调函数中将鼠标位置加上偏移量。 ```js onDrag(event) { const left = event.x + this.centerOffsetX const top = event.y + this.centerOffsetY this.left = left this.top = top } ``` 这样,在缩放后拖动时就可以保持正确的位置了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值