Come serializzare proprietà Colore come valori ARGB?
-
18-09-2019 - |
Domanda
Sto lavorando con Windows Forms Designer. Si serializza proprietà di tipo Colore come nome noto quando possibile. Ho bisogno serializzare tali proprietà sempre come RGB, perché ho bisogno in seguito per l'interoperabilità con altri sistemi, che può deserializzare solo valori RGB. C'è un modo per serializzare le proprietà di colore sempre come valori RGB?
Soluzione
Ecco come ho risolto un problema simile. Speranza che aiuta.
<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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow