2009-08-18 7 views
1

私はWindows Formsデザイナーで働いています。可能な限り、既知の名前としてColor型のプロパティをシリアル化します。後でRGB値からデシリアライズできる他のシステムとの相互運用のために、このプロパティを常にRGBのようにシリアル化する必要があります。 Colorプロパティを常にRGB値としてシリアル化する方法はありますか?ColorプロパティをARGB値としてシリアル化する方法は?

答えて

3

私は同様の問題をどのように解決しましたか?それが役に立てば幸い。

<System.Xml.Serialization.XmlIgnore()> _ 
    Public Property LineColor() As Color 
    Get 
     Return mLineColor 
    End Get 
    Set(ByVal value As Color) 
     mLineColor = value 
    End Set 
    End Property 

    Public Property LineColorArgbString() As String 
    Get 
     Return ColorAsString(mLineColor) 
    End Get 
    Set(ByVal value As String) 
     mLineColor = ParseColorArgbString(value) 
    End Set 
    End Property 
+0

私はDesignerSerializationVisibilityAttributeをXmlIgnoreAttributeの代わりに使用しなければなりませんでしたが、あなたのアイデアはそのトリックでした。ありがとうトロイ – Przemaas

関連する問題