PointToClient不太合适。 (其中的错误详情。)

时间:2011-12-22 00:34:06

标签: c# .net winforms gdi+

我和我的一个朋友正在为一次课堂考试做塔防。我想我会使用“PointToClient”来获取光标的位置,以便在我们想要放下它时与塔一起发送。但它不太有效。我一直收到错误:

'Vp.PlaceTower'不包含'PointToClient'的定义,并且没有可以找到接受类型'Vp.PlaceTower'的第一个参数的扩展方法'PointToClient'(你是否缺少using指令或汇编引用? )。

代码如下;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.ComponentModel;
using System.Data;

namespace Vp
{
    class PlaceTower : GameWorld
    {
        private List<Tower> towers = new List<Tower>();

    private Point cursorPos;
    private Point position;
    private Point oldCursorPos;

    public void PlaceTower()
    {

        cursorPos = this.PointToClient(Cursor.Position);


    }
}
}

1 个答案:

答案 0 :(得分:1)

PointToClient是属于类System.Windows.Forms.Control的方法。 GameWord是否继承了这个类?你的例外非常明确。 让GameWorld继承Control并解决这个问题。