1

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

4

1 に答える 1

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
于 2009-08-21T15:45:59.920 に答える