Поделиться через


Silverlight: Using Text from Unsupported Fonts

In Expression Blend you have the facility to convert text from a textblock into a XAML path. This then has no dependency on the original font, and the text will be rendered by Silverlight.

So, for example here's Expression Blend with some text written in Brush Script MT size 48.

 

 

With the TextBlock selected, go to the Object menu, select 'Path', and then select 'Convert to Path'. Your text will be converted into a Path with strokes defined by the Path mini-language.

You can see here how it is rendered by Silverlight in IE.

Thus, when using Expression you can create static text using the path mini language, and Expression does the grunt work for you. This also allows for foreign language support also, giving you static text without requiring a font download.

 

Enjoy!

Comments

  • Anonymous
    May 21, 2007
    Is it possible to have an if-then situation? If the user has the font, use the font. If the user doesn't have the font, have a different code path that uses a prerendered code path?

  • Anonymous
    May 21, 2007
    This may sound far fetched but is there any way to embed a font?