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?

È stato utile?

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
scroll top