1
私はWindows Formsデザイナーで働いています。可能な限り、既知の名前としてColor型のプロパティをシリアル化します。後でRGB値からデシリアライズできる他のシステムとの相互運用のために、このプロパティを常にRGBのようにシリアル化する必要があります。 Colorプロパティを常にRGB値としてシリアル化する方法はありますか?ColorプロパティをARGB値としてシリアル化する方法は?
私はWindows Formsデザイナーで働いています。可能な限り、既知の名前としてColor型のプロパティをシリアル化します。後でRGB値からデシリアライズできる他のシステムとの相互運用のために、このプロパティを常にRGBのようにシリアル化する必要があります。 Colorプロパティを常にRGB値としてシリアル化する方法はありますか?ColorプロパティをARGB値としてシリアル化する方法は?
私は同様の問題をどのように解決しましたか?それが役に立てば幸い。
<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
私はDesignerSerializationVisibilityAttributeをXmlIgnoreAttributeの代わりに使用しなければなりませんでしたが、あなたのアイデアはそのトリックでした。ありがとうトロイ – Przemaas