Witam
chciałbym zserializować sobie klasę z właściwościami UserControl
kombinowałem xmlem ale chyba nie tędy droga problem z typami Size Image Font ... itp
Klasa wygląda tak
[Serializable]
public class WUstawienia
{
[XmlAttribute("Nazwa")]
[Category("Właściwości")]
public String Nazwa
{
get { return Form1.w.ActiveControl.Name; }
set { Form1.w.ActiveControl.Name = value; }
}
[XmlAttribute("Wymiary")]
[Category("Właściwości")]
public Size Wymiary
{
get { return Form1.w.ActiveControl.Size; }
set { Form1.w.ActiveControl.Size = value; }
}
[XmlAttribute("Tlo")]
[Category("Właściwości")]
public Image Tło
{
get { return Form1.w.ActiveControl.BackgroundImage; }
set { Form1.w.ActiveControl.BackgroundImage = value; }
}
[XmlAttribute("KolotT")]
[Category("Właściwości")]
public Color KolorTła
{
get { return Form1.w.ActiveControl.BackColor; }
set { Form1.w.ActiveControl.BackColor = value; }
}
[XmlAttribute("Pozycja")]
[Category("Właściwości")]
public Point Pozycja
{
get { return Form1.w.ActiveControl.Location; }
set { Form1.w.ActiveControl.Location = value; }
}
[XmlAttribute("Czcionka")]
[Category("Właściwości")]
public Font Czcionka
{
get { return Form1.w.ActiveControl.Font; }
set { Form1.w.ActiveControl.Font = value; }
}
[XmlAttribute("KCzionki")]
[Category("Właściwości")]
public Color Kolor_Czcionki
{
get { return Form1.w.ActiveControl.ForeColor; }
set { Form1.w.ActiveControl.ForeColor = value; }
}
public WUstawienia()
{ }
public WUstawienia(String nNazwa, Size nWymiary, Image nTło, Color nKolorTła, Point nPozycja, Font nCzcionka, Color nKolor_Czcionki)
{
Nazwa = nNazwa;
Wymiary = nWymiary;
Tło = nTło;
KolorTła = nKolorTła;
Pozycja = nPozycja;
Czcionka = nCzcionka;
Kolor_Czcionki = nKolor_Czcionki;
}
}