Cómo serializar propiedad Color como valores ARGB?
-
18-09-2019 - |
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?
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