問題タブ [font-linking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3225 参照

winapi - Windows がフォント リンク用に選択するフォントを特定することはできますか?

2 つ以上のスクリプトにテキストを含む文字列があるとします。のような GDI 関数を使用するとTextOut、(最新バージョンの) Windows は「フォント リンク」を実行します。つまり、GDI は、選択したフォントで可能なものを描画し、残りは自動的に選択した適切なフォントで描画します。たとえば、テキストの一部が英語 (ローマ字を使用) で一部が中国語 (CJK 文字を使用) である場合、Arial を選択すると、英語部分は Arial で描画され、中国語部分はCJK グリフを持つ別のフォントで描画されます。

私の質問は、TextOutフォントのリンクにどのフォントを選択するか (または選択したか) を判断する方法はありますか?

自動フォントリンクを行わない低レベルの Uniscribe API でテキストを描画する必要があります。TextOut独自のフォント リンクを実装しましたが、アルゴリズムが同じテキストとは異なるフォントを選択することがあります。私は Windows アルゴリズムをよりよく理解しようとしていますが、視覚的にフォントを識別するのは得意ではありません (特になじみのないスクリプトでは)。

0 投票する
1 に答える
145 参照

css - 特定のブラウザーがダウンロードしたフォントを他のアプリケーションで使用できないようにする方法

これはWeb Fonts仕様の規定要件であるため、個々のブラウザがこれをどのように処理するか説明してもらえますか? IEはフォントが必要な期間だけフォントを一時的にインストールすることを理解していますが、Firefox、Safari、Chrome、Operaなどでこれがどのように処理されるかについては言及されていません。
ありがとう、

0 投票する
1 に答える
432 参照

c# - Win XP の Myriad Pro と FontLink

いくつかのシンボルを表示する必要がある WinXP で実行されている C# アプリケーションがありますが、表示されるのは四角だけです。私はいくつか掘り下げて、フォントのリンクを見つけました。

Arial と Calibri では問題なく使用できましたが、Myriad Pro では動作しません。

レジストリに次のように設定しましたHKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLinkhttp://msdn.microsoft.com/en-us/goglobal/bb688134に従って)

MyriadProの太字、太字の凝縮、太字の凝縮の斜体、太字の斜体、凝縮、凝縮の斜体、通常、セミボール、半太の斜体の場合、それでも文字の代わりに四角が表示されます... Myriadキーとしても使用してみました動作しません...

Arial と Calibri のエントリを追加する前は、文字の代わりに四角形がありましたが、エントリを追加した後に機能し始めました。

私は何を間違っていますか?Myriad Pro をリンクできませんか?

前もって感謝します!