问题标签 [mouse-cursor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3514 浏览

c# - C#隐藏调整大小光标

在我的程序中,我使用 WndProc 覆盖来阻止我的表单被调整大小。问题是,当您将指针移动到表单边缘时,光标仍然存在。

有没有办法隐藏这个光标?

0 投票
1 回答
10205 浏览

wpf - WPF 触发器更改光标

我需要在触发器中更改 TreeViewItem 的光标。此代码适用于所有其他属性,但不适用于 Cursor:

什么给出了,还有,我该如何正确地做到这一点?

0 投票
1 回答
3364 浏览

javascript - 在 Opera 中使用 jquery 为元素分配动态光标样式

当鼠标悬停在元素上时,我正在尝试动态更改光标样式。光标应该是“移动”或“默认”,具体取决于方法返回的布尔值。代码是这样的:

这段代码在 IE8、FF3、Chrome 和 Safari 中就像一个魅力。只有 Opera 无法正确处理它。

我正在使用 Opera 9.6.4

有谁知道如何解决这个问题?


我准备了一个样品进行测试;

如果您将鼠标从#elemId 外部移动到其内部几次,您会看到光标会发生变化。但是,如果您将鼠标放在#elemId 中并移动鼠标,则光标不会改变。

代码非常简单。我认为这是Opera的错误。

我也测试了这段代码;

  • Firefox 3.5.1(工作)
  • Internet Explorer 7(工作)
  • 谷歌浏览器 2.0(工作)
  • Safari 3.2(工作)

(Windows 版本)

0 投票
3 回答
11877 浏览

c# - 如何更改鼠标光标图像?

我需要更改光标图像。每当鼠标悬停在我的表单上时,我都需要从本地路径加载我自己的图像。我正在使用 .NET 框架的 1.1 版。

这是我尝试过的:

但这会引发异常:

值不能为空。
参数名称:数据流

0 投票
6 回答
19935 浏览

javascript - 在 html 页面上更改鼠标光标

我需要一种在 html 页面上更改鼠标光标的方法。我知道这可以用 css 完成,但我需要能够在运行时更改它,例如在页面上有按钮,当它们被单击时,它们会将光标更改为特定的自定义图形。我认为最好的(或唯一的?)方法是通过javascript?我希望有一种方法可以很好地做到这一点,适用于所有主要浏览器。如果有人可以帮助我,我将不胜感激。

提前致谢

0 投票
1 回答
10632 浏览

actionscript-3 - 更改鼠标光标

我在某些应用程序中看到了光标的变化。你是怎样做的?谢谢

0 投票
4 回答
6007 浏览

c# - Windows 窗体:使光标位图部分透明

我想在拖放操作中使用部分透明的图像。这一切都设置好了,工作正常,但实际转换为透明度有一个奇怪的副作用。出于某种原因,像素似乎与黑色背景混合。

下图描述了该问题:

透明度问题

图 a) 是原始位图。

图 b) 是执行 alpha 混合后产生的结果。显然,这比预期的 50% alpha 滤镜要暗得多。

图 c) 是所需的效果,图像 a) 具有 50% 的透明度(使用绘图程序添加到合成中)。

我用来生成透明图像的代码如下:

有谁知道为什么 alpha 混合不起作用?

更新一:

为清楚起见,如果我在绘制的表面上进行字母混合,则代码确实有效。问题是我想从现有图像创建一个完全半透明的图像,并在拖放操作期间将其用作动态光标。即使跳过上面的内容,只绘制一个填充颜色为 88ffffff 的矩形,也会产生深灰色。图标有些可疑。

更新二:

由于我已经研究了很多并相信这与 Cursor 的创建有关,所以我也将在下面包含该代码。如果我在调用 CreateIconIndirect 之前对位图进行 GetPixel 采样,则四个颜色值似乎完好无损。因此,我感觉罪魁祸首可能是 IconInfo 结构的 hbmColor 或 hbmMask 成员。

这是 IconInfo 结构:

这是实际创建光标的代码:

两个外部函数定义如下:

0 投票
1 回答
1055 浏览

wpf - 当 darg 源在我的应用程序之外时如何覆盖默认的拖放光标

Drag&Drop中,如果我想自定义游标,我可以GiveFeedback在拖拽源上订阅并设置e.UseDefaultCursors = false,然后渲染我想要的内容。

但这只有在拖动源是我的应用程序时才有效。例如,如果我想在从资源管理器中拖动文件时做同样的事情,我不能订阅该事件,因为我只能访问放置目标而不能访问拖动源。

有没有其他方法可以禁用内置光标以及复制和链接标志,以便在这种情况下呈现我自己的?

0 投票
1 回答
1713 浏览

asp.net - 如何覆盖光标:asp:菜单中不可点击项目的文本?

我在母版页上有一个菜单控件。菜单的数据源是网站地图。

我想要做的是使可点击(我的意思是当你点击这个链接你去一些网址)只有底层的页面。因此,从这个示例中,可点击页面将是:Page1、SubPage1A、SubPageSubPage1、SubPageSubPage2 和 SubPage1C。

为了使其他页面不可点击,我从网站地图 xml 中删除了“url”属性。现在,当我打开页面时,我看到光标:为所有不可点击项目(它是“I”)分配的文本样式和光标:可点击项目的指针(手)。

我知道我可以管理将光标样式分配给 . 但这仅适用于层次结构中的一堆项目。但我需要在同一层次结构级别有不同的光标样式。

是否有任何方法可以覆盖光标:不可点击项目的任何其他文本样式并保持手形光标可点击?

谢谢

0 投票
1 回答
3092 浏览

c# - 使用 Cursor.Position、SetCursorPos()、SendInput() 和 mouse_event() 有什么区别?

Cursor.Position、SetCursorPos()、SendInput() 和 mouse_event() 都将鼠标位置设置为指定坐标。

那么它们之间有什么区别呢?