Tag: 光标

如何在C#中清除Cursor.Clip并允许光标再次自由移动?

我试图将光标锁定到窗体中,这是一个鼠标锁定器应用程序,我试图处理光标,以便它们将解锁时重置Cursor.Clip 。 到目前为止我有: Cursor.Clip = new Rectangle(x +8, y +30, Size.Width -16, Size.Height -38); 这很好。 但我无法弄清楚当它们解锁时如何清除它。 我试过Cursor.Dispose(); 但这不起作用。 有任何想法吗? 谢谢。

处理文本框中的光标

我的viewmodel中有一个cursorposition属性,用于决定视图中文本框中光标的位置。 如何将cursorposition属性绑定到文本框内光标的实际位置。

C#Winforms中的自定义光标

有谁知道使用自定义光标的简单方法? 我有一个.cur和.png的光标。 我尝试将它作为资源添加到我的项目中,并尝试将其作为项目中的文件包含在内。 理想情况下我想嵌入它,但我只想让它工作。 当我使用Cursor cur = new Cursor(“mycursor.cur”)我得到“图像格式无效。图像文件可能已损坏”。 我试过这个http://mahesg.wordpress.com/2008/02/09/embedding-cursor/但它没有用。 使用WinForm1.Properties.Resources.mycursor返回一个byte [],我不知道如何转换为Cursor类型。

WPF:绘制自己的光标 – 非常重要的问题

我需要实现一个具有一些非常具体的function的游标: 它必须是动画的 因为在n秒之后它会自动点击 – 所以当点击发生时,动画就是用户的反馈 它必须捕捉我们的一些控件 它必须在我们的应用程序之外工作 到目前为止的方法: 将我的WPF控件渲染为位图,从中创建一个cursor-struct并使用user32.dll / SetSystemCursor来设置它 PRO 鼠标后光标没有延迟,因为它是真正的光标 CON 捕捉是相当困难的,特别是因为我们有绝对和相对的输入设备,我将不得不一直重置鼠标位置或使用user32.dll / ClipCursor(System.Windows.Forms.Cursor.Clip做同样的事情)但是捕捉的光标是总是在拍摄位置周围晃动(试图逃跑,再次重置……) 我使用的代码在一些随机时间后抛出奇怪的exception – 所以我当前的代码似乎很不稳定 将我自己的光标渲染为最大化,最顶部,允许透明,windowstyle = none,不可见窗口并在鼠标后手动移动光标(如Canvas.SetLeft(cursor,MousePosition.X)) PRO 可以(轻松)完成捕捉 CON 当鼠标点击并点击光标时,光标会被点击,而不是超出窗口 在调度程序 – 背景循环中轮询鼠标位置对我来说似乎并不是很美 要解决第二种方法,我的光标必须在热点中至少有一个透明像素,以便鼠标可以点击…这对我来说似乎不是一个真正的解决方案…… 任何想法都是谁? 编辑:一些示例来源显示问题…: 示例app和source显示将鼠标捕捉到固定位置的问题:ClipIt.rar 随机时间后失败的示例应用和源 – 设置自绘光标:TryOwnCur.rar 可以在http://sourcemonk.com/Cursor下找到

在WPF中设置自定义光标图像热点

我试图在Cursor上使用自定义图像,我用这些代码做了。 public static class cursorHelper { public static Cursor vertical = new Cursor(Application.GetResourceStream(getFromResource(“PenCADwpf”, “Images/cursors/Vertical.ico”)).Stream); public static Cursor horizontal = new Cursor(Application.GetResourceStream(getFromResource(“PenCADwpf”, “Images/cursors/Horizontal.ico”)).Stream); public static Uri getFromResource(string psAssemblyName, string psResourceName) { Uri oUri = new Uri(“pack://application:,,,/” + psAssemblyName + “;component/” + psResourceName, UriKind.RelativeOrAbsolute); return oUri; } public static ImageSource getImageSourceFromResource(string psAssemblyName, string psResourceName) { Uri oUri […]

在光标位置打开一个小浮动窗口

我正在写一个小概念validation,要求我听一些按键组合,当按下时会在当前光标位置下面打开一个小的WPF/WinForms窗口。 我更像是一个网络人,所以我从这开始就遇到了麻烦。 谁能指出我正确的方向? 或者提供一些资源/示例? 谢谢。

使用C#控制鼠标光标

我正在尝试使用C#编写程序,这样我就可以远程控制Windows机器上的鼠标。 这将允许我向鼠标发出命令以移动到屏幕的某个部分,然后单击屏幕的该部分。 我想知道是否有任何C#类可以帮助我实现这一目标。 任何帮助表示赞赏。 谢谢!

以编程方式更改窗口中的光标速度

由于在SuperUser上获得满意的答案非常困难,我想重新解释这个问题并问: 有没有办法以编程方式检测插入usb端口的鼠标,并在windows中更改光标速度(可能通过API)? 我想使用C#,但我对任何可以在Windows 7机器上运行的语言都开放。

我无法访问光标的位置(以编程方式移动鼠标)

这是我的代码: private void MoveCursor(int x, int y) { // Set the Current cursor, move the cursor’s Position, // and set its clipping rectangle to the form. System.Windows.Forms.Cursor cursorMouse = new System.Windows.Forms.Cursor(System.Windows.Forms.Cursor.Current.Handle); cursorMouse.Position = new System.Drawing.Point(x, y); System.Windows.Forms.Cursor.Clip = new System.Drawing.Rectangle(cursorMouse.Position, cursorMouse.Size); } 这就是我的控制台所说的: Error 11 Member ‘System.Windows.Forms.Cursor.Position.get’ cannot be accessed with an instance reference; qualify […]

在XNA / C#中添加自定义光标?

我目前正在XNA开发游戏。 我想在游戏中添加一个游标(不是标准的Windows游标)。 我已经将精灵添加到我的内容文件夹中。 我有一个找到鼠标位置的方法,但我不知道如何在窗口中显示光标。 这是我用来找到鼠标位置的方法(我在Game1类的开头实例化了一个“MouseState”类): public int[] getCursorPos() { cursorX = mouseState.X; cursorY = mouseState.Y; int[] mousePos = new int[] {cursorX, cursorY}; return mousePos; }