Frage

Ich arbeite mit Windows Forms Designer. Es serialisiert Eigenschaften des Typ Farbe als bekannte Name, wenn möglich. Ich brauche es solche Eigenschaften immer als RGB serialisiert werden, weil ich es für Interop mit anderen Systemen später benötigen, die nur aus RGB-Werten deserialisieren kann. Gibt es eine Möglichkeit Farbeigenschaften zu serialisiert immer als RGB-Werte?

War es hilfreich?

Lösung

Hier ist, wie ich ein ähnliches Problem gelöst. Hoffe, es hilft.

  <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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top