當要把  Color 的物件  XML 序列化的時候 會發現會失敗

 

有個比較方便的方法  將原先的物件 設上  <XmlIgnore()> 標籤

另外加入一個 Property 設上  <XmlElement("PointColor")>  標籤

取代原先被忽略的物件  即可以順利 將 Color 做 XML 序列化  

 

範例 :

  <XmlIgnore()> _
        Public PointColor As Color                                 '點的顏色 

 

 <XmlElement("PointColor")> _
        Public Property _PointColor As String
            Get
                Return ColorTranslator.ToHtml(PointColor)
            End Get
            Set(value As String)
                PointColor = ColorTranslator.FromHtml(value)
            End Set
        End Property

 

 

如此即可順利將 Color 物件 序列化

ps Font 也可以同如此作法

arrow
arrow
    文章標籤
    XML Vb.net
    全站熱搜
    創作者介紹
    創作者 Rh 的頭像
    Rh

    程式狂想曲

    Rh 發表在 痞客邦 留言(0) 人氣()