1

我正在使用 Windows 窗体设计器。它尽可能将 Color 类型的属性序列化为已知名称。我需要它将这些属性始终序列化为 RGB,因为稍后我需要它与其他系统互操作,该系统只能从 RGB 值反序列化。有没有办法将颜色属性始终序列化为 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 回答