我与Windows窗体设计工作。它系列化可能只要Color类型属性响亮的名字。我需要它总是序列化性能如RGB,因为后来我需要它与其他系统,它可以从RGB值仅反序列化的互操作。 有没有一种方法总是序列化颜色属性为RGB值?

有帮助吗?

解决方案

下面是我如何解决类似的问题。希望它帮助。

  <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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top