0
[Serializable]
class GameObject : PictureBox
{
public bool Solid;
public bool Selected;
}
はBackColor
、Size
、Location
などをシリアル化する方法は...ありますか?シリアライズする方法/デシリアライズのPictureBox
[Serializable]
class GameObject : PictureBox
{
public bool Solid;
public bool Selected;
}
はBackColor
、Size
、Location
などをシリアル化する方法は...ありますか?シリアライズする方法/デシリアライズのPictureBox
一時的な小さなタイプのオブジェクトの場合は、構造を使用することをお勧めしますが、必要に応じてクラスを使用できます。これらのヘルパーメソッドを使用して、オブジェクトをシリアライズおよびデシリアライズできます。あなたは、ピクチャをシリアル化することはできませんまったくの
string str = GetStringToDeserialize();
MyStructure myObject = Deserialize<MyStructure>(str);
まず:どのように文字列にオブジェクトを逆シリアル化
:オブジェクトツー文字列をシリアライズする方法
。次に、あなたはゲームを正しく作っているようですか?次に、ゲームオブジェクトにピクチャボックスを使用しないでください。 GameObjectを通常のクラスとして実装し、GDI +を使用してキャンバス上に描画するshow()関数を与えます。このクラスは、私はこれはXYの問題で、私はそれをBackColorプロパティ、場所、およびサイズ – Curunir
@Curunirになります。ゲームオブジェクトの状態を保存したいのですが、ゲームオブジェクトがPictureBoxから継承されるため、PictureBoxの状態も保存する必要があります。あなたがやっていることをやめてやり直してください。 PictureBoxから継承しないでください。 –
を保存したいピクチャを保存したくない、シリアライズ – CodeCaster