Xna 字段的ExpandableObjectConverter
我知道expandableobjectconverter可以处理属性,但我正在编写一个2D级别的设计器,它可以处理XNA Vector2结构Xna 字段的ExpandableObjectConverter,xna,field,propertygrid,typeconverter,Xna,Field,Propertygrid,Typeconverter,我知道expandableobjectconverter可以处理属性,但我正在编写一个2D级别的设计器,它可以处理XNA Vector2结构 这个结构有X,Y“字段”,而不是属性,有一种方法可以扩展它,就像它是属性一样??谢谢:)您可以创建一个包含Vector2、具有X和Y属性以及Vector2元素本身的类 您还可以编写自己的Vector2,以生成用于绘图的XNA-Vector2。 这将是我第一次尝试 类似于以下内容,但使用重载运算符使其更易于使用: public class Serializa
这个结构有X,Y“字段”,而不是属性,有一种方法可以扩展它,就像它是属性一样??谢谢:)您可以创建一个包含Vector2、具有X和Y属性以及Vector2元素本身的类 您还可以编写自己的Vector2,以生成用于绘图的XNA-Vector2。 这将是我第一次尝试 类似于以下内容,但使用重载运算符使其更易于使用:
public class SerializableVector2
{
Vector2 internal;
public Vector2 Internal {
get { return internal; }
set { internal = value; }
}
public float X {
get { return internal.X; }
set { internal.Y = value; }
}
public float Y {
get { return internal.Y; }
set { internal.Y = value; }
}
}