如何显示内容在WebBrowser控件与TrueType自定义嵌入字体
本文关键字:TrueType 控件 自定义 字体 WebBrowser 何显示 显示 | 更新日期: 2023-09-27 18:18:50
我想显示大量的文本,这是不可能的,因为高度限制在TextBlock。
这留下两个选项:
- scrollletextblock(自定义控件)
- 浏览器
- 有人能告诉我如何使用自定义字体与WebBrowser控件显示文本?
谢谢!
示例(我是怎么做的):
string str = @"<html>
<head>
<style>
@font-face {
font-family:my_font;
url('fonts/chFont.ttf')
font-weight: normal;
font-style: normal;
}
</style>
<meta charset=""utf-8"">
</head>
<body bgcolor='" + backgroungColor + @"'>
<center><font style='font-family:my_font;' size='" + fontSize + "' face='" + fontFamily + @"' color='" + foregroundColor + @"'><p style='line-height:200%;'>" + strData + @"</p></font></center>
</body>
</html>"
WebBrowser.NavigateToString(str);
我建议你尝试解析这段代码到Windows Phone HTML5应用程序,如果你有SDK 8,只是为了知道它是否有效。-这是必要的。然后尝试将路径url('fonts/chFont.ttf')替换为非相对