我想让我的用户拖动几个界面项。目前,似乎只能使用 Cursor.Draw 方法直接绘制到图形对象。我希望能够显示在屏幕上拖动的项目,以拖动 Windows 图标(如文件夹)的方式,可以从一个窗口拖动到另一个窗口以及在任务栏上拖动,等等。dotnet 框架是否提供了执行此操作的能力,还是需要大量挂钩到可怕的 Windows API 函数?
编辑:我希望在拖动东西时能够看到我拖动的东西的图像显示在鼠标光标旁边。我希望能够将项目拖到窗口外,并继续在鼠标光标旁边显示它。
我想知道这是否有用: Drag and Drop in Windows Forms - A Primer
我们在 SO 中有一个类似的问题。用鼠标移动图片框。您可以使用相同的东西 (?) 。将您的图标保留在图片框中,并让用户移动它。