Pregunta

Estoy trabajando con Windows diseñador de formularios. Serializa propiedades de tipo de color que nombre conocido siempre que sea posible. Lo necesito para serializar tales propiedades siempre como RGB, porque lo necesito más tarde para interoperabilidad con otro sistema, que puede deserializar sólo de valores RGB. ¿Hay una manera de serializar propiedades de color siempre como valores RGB?

¿Fue útil?

Solución

Así es como he resuelto un problema similar. Espero que ayuda.

  <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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top