缺少SFML.NET的汇编/指令参考

时间:2013-12-21 01:31:32

标签: c# sfml

我已经使用SFML和C ++三个月了,最近决定转换到C#。我在项目中引用了dll,将CSFML dll添加到我的项目中,并将using语句添加到我的代码顶部。但是,我在下面的行后面给出了错误:

shape.setFillColor(fillColor);

我的问题是什么?

  

错误:错误CS1061:'SFML.Graphics.CircleShape'不包含'setFillColor'的定义,并且没有扩展方法'setFillColor'接受类型'SFML.Graphics.CircleShape'的第一个参数可以找到(你是吗?)缺少using指令或程序集引用?)

代码:http://pastie.org/private/eujxnxorisb4ajtp22ovng

1 个答案:

答案 0 :(得分:2)

查看代码SFML.NET代码,CircleShape继承自Shape,该方法将此方法包装到属性中:

// SFML.Graphics.Shape
public Color FillColor
{
    get
    {
        return Shape.sfShape_getFillColor(base.CPointer);
    }
    set
    {
         Shape.sfShape_setFillColor(base.CPointer, value);
    }
}

所以你可以简单地打电话:

shape.FillColor = ...