> This has me wondering: is there any way to determine
> if a font provides a given Unicode character (i.e., code point)?
Several ways:
1. Parse the cmap OpenType table
http://www.microsoft.com/typography/otspec/cmap.htm
You can read it from the .otf file or retrieve it with GetFontData
2. GetGlyphIndices (but it does not handle Unicode characters above FFFF)
http://msdn.microsoft.com/en-us/library/dd144890(VS.85).aspx
3. ScriptGetCMap (Uniscribe)
http://msdn.microsoft.com/en-us/library/dd319122(VS.85).aspx
Nothing pure .NET (except maybe the cmap parsing)
--
Mihai Nita [Microsoft MVP, Visual C++]
http://www.mihai-nita.net
------------------------------------------
Replace _year_ with _ to get the real email