There are various Font constructors, this one appears to fit the bill:
Font Constructor (String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
Initializes a new Font using the specified size, style, unit, and character set.
Parameters
familyName
Type: System.String
A string representation of the FontFamily for the new Font.
emSize
Type: System.Single
The em-size of the new font in the units specified by the unit parameter.
style
Type: System.Drawing.FontStyle
The FontStyle of the new font.
unit
Type: System.Drawing.GraphicsUnit
The GraphicsUnit of the new font.
gdiCharSet
Type: System.Byte
A Byte that specifies a GDI character set to use for this font.
gdiVerticalFont
Type: System.Boolean
A Boolean value indicating whether the new Font is derived from a GDI vertical font.
Unless I've misread your string of course.
You would need to parse the string to pass the appropriate values to the constructor.