关于用Gdiplus可不可以实现这样html的css的字体效果

关于用Gdiplus能否实现这样html的css的字体效果?
本帖最后由 yyssdnwt 于 2014-12-04 11:21:40 编辑
html指定样式的时候,字体是可以这样设置的,给一段文字(中英混合的),设定几种字体,然后,按照先后顺序优先采用。

font-family:'Calibri', '宋体'

上面的效果是:

英文字符,会优先采用Calibri字体,而Calibri字体库没有包含中文字符,所以,中文字符就会采用宋体。


我现在用Gdiplus写程序,请问,有什么方法可以实现上面的效果??







------解决思路----------------------
自己重写一个DrawString函数,一次画一个字符
内部遍历字符串,如果是英文字符就调用字体A,如果是中文字符就调用字体B

我想浏览器内部实现应该也是类似

------解决思路----------------------
是很麻烦,你看过之前IE泄漏的部分源码就知道,内部确实是如此实现的,只不过用的是GDI函数