问题标签 [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.
c# - C#隐藏调整大小光标
在我的程序中,我使用 WndProc 覆盖来阻止我的表单被调整大小。问题是,当您将指针移动到表单边缘时,光标仍然存在。
有没有办法隐藏这个光标?
wpf - WPF 触发器更改光标
我需要在触发器中更改 TreeViewItem 的光标。此代码适用于所有其他属性,但不适用于 Cursor:
什么给出了,还有,我该如何正确地做到这一点?
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 版本)
c# - 如何更改鼠标光标图像?
我需要更改光标图像。每当鼠标悬停在我的表单上时,我都需要从本地路径加载我自己的图像。我正在使用 .NET 框架的 1.1 版。
这是我尝试过的:
但这会引发异常:
值不能为空。
参数名称:数据流
javascript - 在 html 页面上更改鼠标光标
我需要一种在 html 页面上更改鼠标光标的方法。我知道这可以用 css 完成,但我需要能够在运行时更改它,例如在页面上有按钮,当它们被单击时,它们会将光标更改为特定的自定义图形。我认为最好的(或唯一的?)方法是通过javascript?我希望有一种方法可以很好地做到这一点,适用于所有主要浏览器。如果有人可以帮助我,我将不胜感激。
提前致谢
actionscript-3 - 更改鼠标光标
我在某些应用程序中看到了光标的变化。你是怎样做的?谢谢
c# - Windows 窗体:使光标位图部分透明
我想在拖放操作中使用部分透明的图像。这一切都设置好了,工作正常,但实际转换为透明度有一个奇怪的副作用。出于某种原因,像素似乎与黑色背景混合。
下图描述了该问题:
图 a) 是原始位图。
图 b) 是执行 alpha 混合后产生的结果。显然,这比预期的 50% alpha 滤镜要暗得多。
图 c) 是所需的效果,图像 a) 具有 50% 的透明度(使用绘图程序添加到合成中)。
我用来生成透明图像的代码如下:
有谁知道为什么 alpha 混合不起作用?
更新一:
为清楚起见,如果我在绘制的表面上进行字母混合,则代码确实有效。问题是我想从现有图像创建一个完全半透明的图像,并在拖放操作期间将其用作动态光标。即使跳过上面的内容,只绘制一个填充颜色为 88ffffff 的矩形,也会产生深灰色。图标有些可疑。
更新二:
由于我已经研究了很多并相信这与 Cursor 的创建有关,所以我也将在下面包含该代码。如果我在调用 CreateIconIndirect 之前对位图进行 GetPixel 采样,则四个颜色值似乎完好无损。因此,我感觉罪魁祸首可能是 IconInfo 结构的 hbmColor 或 hbmMask 成员。
这是 IconInfo 结构:
这是实际创建光标的代码:
两个外部函数定义如下:
wpf - 当 darg 源在我的应用程序之外时如何覆盖默认的拖放光标
在Drag&Drop中,如果我想自定义游标,我可以GiveFeedback
在拖拽源上订阅并设置e.UseDefaultCursors = false
,然后渲染我想要的内容。
但这只有在拖动源是我的应用程序时才有效。例如,如果我想在从资源管理器中拖动文件时做同样的事情,我不能订阅该事件,因为我只能访问放置目标而不能访问拖动源。
有没有其他方法可以禁用内置光标以及复制和链接标志,以便在这种情况下呈现我自己的?
asp.net - 如何覆盖光标:asp:菜单中不可点击项目的文本?
我在母版页上有一个菜单控件。菜单的数据源是网站地图。
我想要做的是使可点击(我的意思是当你点击这个链接你去一些网址)只有底层的页面。因此,从这个示例中,可点击页面将是:Page1、SubPage1A、SubPageSubPage1、SubPageSubPage2 和 SubPage1C。
为了使其他页面不可点击,我从网站地图 xml 中删除了“url”属性。现在,当我打开页面时,我看到光标:为所有不可点击项目(它是“I”)分配的文本样式和光标:可点击项目的指针(手)。
我知道我可以管理将光标样式分配给 . 但这仅适用于层次结构中的一堆项目。但我需要在同一层次结构级别有不同的光标样式。
是否有任何方法可以覆盖光标:不可点击项目的任何其他文本样式并保持手形光标可点击?
谢谢
c# - 使用 Cursor.Position、SetCursorPos()、SendInput() 和 mouse_event() 有什么区别?
Cursor.Position、SetCursorPos()、SendInput() 和 mouse_event() 都将鼠标位置设置为指定坐标。
那么它们之间有什么区别呢?