문제

Windows Forms Designer와 함께 일하고 있습니다. 가능할 때마다 유형 색상의 속성을 알려진 이름으로 직렬화합니다. 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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top