Использование встроенного шрифта .eot с элементом управления Net Framework WebBrowser - PullRequest
2 голосов
/ 20 августа 2011

Мое приложение должно отображать HTML-страницу в элементе управления Net Framework WebBrowser. Одно из требований заключается в том, что страница должна отображаться с пользовательским шрифтом. Единственный способ сделать это - использовать встроенный шрифт .eot. Я подготовил файл шрифта, и на странице отображается HTML с моим собственным шрифтом с использованием CSS.

@font-face
{
    font-family: myfontfamily;
    src: file('d:\myfontfamily.eot');
}

p
{
font-family: myfontfamily;
}

пока я использую ее как обычную HTML-страницу, сохраненную на диске, и просматриваю в IE, все в порядке. Но моя страница не сохраняется на диске, я передаю HTML как строку, и даже изображения и стили передаются в управление браузером " летать». Как передать этот файл шрифта в браузер, желательно, чтобы файл .eot можно было передать без сохранения на диске. Можно ли это сделать?

1 Ответ

1 голос
/ 06 мая 2012

Я нашел удовлетворительное решение по этому вопросу.Вам необходимо установить этот шрифт на свой компьютер.Проверьте эту страницу: http://www.eaglefonts.com/how-to-install-truetype-font.php.Он объясняет, как установить шрифт на различных платформах.Например, в Windows 7 дважды щелкните файл myfontfamily.eot и нажмите «Установить».

Теперь веб-браузер будет использовать этот пользовательский шрифт, но, очевидно, он будет работать только на вашем компьютере.

...