Как сериализовать свойство Color как значения ARGB?
-
18-09-2019 - |
Вопрос
Я работаю с дизайнером Windows Forms.Он сериализует свойства типа 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
Не связан с StackOverflow