Label font Eigenschaft ToString und wieder zurück
-
Hallo Leute,
ich baue an einem Editor mit dessen Hilfe man z.B. Labels
dynamisch erstellen kann, deren Eigenschaften wie Farbe
und Color anpassen kann und anschließend abspeichern kann.Wenn ich die Informationen speicher, dann benutze ich die
Methode ToString des Fonts. Dann bekomme ich einen String
mit den Font Informationen.Nun würde mich der umgelehrte Weg interessieren.
Quasi aus dem String wieder die Font Information einstellen.Beispiel:
string fontinfo = label.Font.ToString() // [Font: Name=Verdana, Size=9,75, Units=3, GdiCharSet=0, GdiVerticalFont=False] label.Font = fontinfo; // <- ist so leider nicht möglich.
Hat da einer von eich evt. eine Idee?
Würde nur ungern einen Parser dafür schreiben müssen.Gruß
Jeg
-
Eine Möglichkeit, wenn auch nicht über ToString():
TypeConverter tc = TypeDescriptor.GetConverter(typeof(Font)); string fontString = tc.ConvertToString(font); Font newFont = (Font)tc.ConvertFromString(fontString);
Ansonsten muß man sich wohl nen parser bauen, ka obs da was fertiges gibt.
-
Hey loks...
perfekt!!!