how can i work with font that dose not support any kind of FontStyle. by the way, I can not create a font Object from it. help??
The font code on Windows (as on any platform I guess) doesn't create new fonts from scratch; it will rather interpret what fonts are installed / available on your system and give you a way to work with those.
Each font is reached by making a FontFamily object; such a FontFamily then contains Font objects for each style that is available. If a certain style (such as 'bold' or 'italic') is not available on your system, you won't be able to create it.
You can test whether this is the case by using the FontFamily.IsStyleAvailable. Defined here as:
public bool IsStyleAvailable(
FontStyle style
)
If you want to create a font, you'll have to make sure it's available on the system first (which means you'll have to use a common font or package the font with your solution if you want an uncommon one).