2

私のアプリケーションは、Net Framework WebBrowser コントロールで html ページを表示する必要があります。要件の 1 つは、ページをカスタム フォントで表示することです。それを行う唯一の方法は、.eot 埋め込みフォントを使用することです。フォント ファイルを準備し、CSS を使用してカスタム フォントで HTML をページに表示しています。

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

p
{
font-family: myfontfamily;
}

ディスクに保存された通常の html ページとして使用し、IE で表示しても問題ありませんが、ページはディスクに保存されず、HTML を文字列として渡し、画像やスタイルでさえ「オンフライ」でブラウザ コントロールに渡されます。そのフォント ファイルをブラウザ コントロールに渡すにはどうすればよいですか。ディスクに保存せずに .eot ファイルを渡すことができるようにすることはできますか?

4

1 に答える 1

1

その点について満足のいく解決策を見つけました。このフォントをコンピュータにインストールする必要があります。このページをチェックしてください: http://www.eaglefonts.com/how-to-install-truetype-font.php . さまざまなプラットフォームにフォントをインストールする方法について説明します。たとえば、Windows 7 では、「myfontfamily.eot」ファイルをダブルクリックして、[インストール] をクリックします。

これで、Web ブラウザーはそのカスタム フォントを使用しますが、明らかにそれはあなたのコンピューターでしか機能しません。

于 2012-05-05T22:49:51.823 に答える