Create a font using a type converter.
Hello,
I', attempting to convert a string description into a font and I'm successful except for updating the style.
I'm using a type converter, here is the code:
Code:
Dim tobj As Type = obj.GetType
Dim pi As PropertyInfo = tobj.GetProperty("Font")
Dim propvalue as string = "Tahoma;10"
Dim valueobject As Object = TypeDescriptor.GetConverter(pi.PropertyType).ConvertFromString(propvalue)
With this propvalue, it works. ;) The valueobject created is a font. But I can't define the style of the font, because if I assign the propvalue as follows:
Dim propvalue as string = "Tahoma;10;Bold"
an exception is throwed:
Quote:
Run-time exception thrown : System.ArgumentException - Failed to parse Text("Tahoma;10;Bold") expected text in the format "name, size[units[, style]]".
Does anyone know what text should be into propvalue?
Thanks in advance.
NAlvar
Can be possible that it doesn't work properly?
Dear DeepButi,
thanks for your advise, but it doesn't work to me.
After executing your example code, the font defined into the valueobject is the default font :
Quote:
?valueobject.ToString
"[Font: Name=Microsoft Sans Serif, Size=8, Units=3, GdiCharSet=1, GdiVerticalFont=False]"
Have you got more ideas?
Tot i aixĂ*, grĂ*cies per l'ajuda.