Comment sérialiser la propriété couleur comme valeurs ARVB?
-
18-09-2019 - |
Question
Je travaille avec Windows Forms concepteur. Il sérialise propriétés de type couleur comme nom connu chaque fois que possible. Je dois à la sérialisation des propriétés toujours aussi RVB, parce que je besoin plus tard pour Interop avec d'autres systèmes, ce qui peut désérialiser que des valeurs RVB. Est-il un moyen de sérialisation propriétés de couleur toujours en tant que valeurs RVB?
La solution
Voici comment je résolu un problème similaire. Espérons que cela aide.
<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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow