【发布时间】:2013-01-11 19:48:44
【问题描述】:
这可能真的很容易,但我还是想不通。我正在尝试在光标位置(双击)生成我的 Windows 窗体。我能够得到我需要的所有其他东西(cursorXY,clickhandler),但我不知道如何在Show()它之前或之后编辑表单。
public Form2(int cursorX, int cursorY)
{
Location = new Point(cursorX, cursorY);
...
这不起作用,我知道,因为它指的是它在其容器中的位置。我通过在调试时捕获form.Location 来收集它(它总是0,0)。所以编辑Location 到目前为止没有做任何事情。我可以移动容器或窗口吗?
【问题讨论】:
-
使用PointToScreen()方法将鼠标位置转换为屏幕位置,适合表单的Location属性。