0

Windows Phone 7 Silverlight アプリケーションで OpenType フォントを使用する方法はありますか? 私の知る限り、OpenType 形式でしか利用できない Lobster を使用したいと考えています。Blend ではレンダリングされますが、エミュレーターにデプロイするとレンダリングされません。

プロジェクトに .otf ファイルを含め、プロパティを「コンテンツ」と「新しい場合はコピー」に設定しました。

この Web サイトは .ttf フォントの解決策を見つけましたが、指定された手法は OpenType では機能しません。OpenType は Windows Phone でサポートされていませんか? MSの一部がフォーマットを発明したことを考えると、これは信じがたいことです。

4

3 に答える 3

1

Windows Phoneでは、フォントがTrueType(.ttf)である必要があります。OpenType(.otf)はサポートされていません。

于 2013-02-15T18:32:41.597 に答える
1

それをプロジェクトに追加し、ビルド アクションを content に設定し、それにリンクする URI を FontFamily プロパティにハッシュ タグで入力する必要があります。

プロジェクトに追加します

ビルドアクション「CONTENT」に設定

Uri をプロパティに追加

FontFamily の例:

FontFamily=" fonts/Lobster.ttf#Lobster "

于 2013-11-07T16:46:30.457 に答える
1

「OpenType」という用語には混乱があるかもしれません。OpenType は、フォントのアウトラインを記述するための 2 つの「フレーバー」を実際に含むフォーマットの広範な記述です: TrueType と CFF (Adobe PostScript の形式)。

拡張子が .otf のフォントは、間違いなく OpenType フォントであり、通常は CFF アウトラインが含まれていることを意味します。

しかし、ほとんどの場合、TrueType フォントは一般に OpenType フォントと見なされます。これは、OpenType 形式が実際には TrueType と CFF の両方のフレーバーのスーパーセットであるためです。

特に Lobster に関しては、テストとして、そのフォントを Google Webfonts コレクションに追加し、[コレクションをダウンロード] をクリックしました。結果のファイルは .ttf であったため、Den Delimarskyの回答が指摘しているように、Windows Phone で使用できるはずです。このファイルの .otf バージョンをどのように取得していますか? それは本当に CFF ファイルなのか、それとも拡張子が .otf の TrueType ファイルなのか?

また、TrueType/.TTF をGoogle フォント ディレクトリから直接取得できる場合もありますが、現在ブラウザから取得するのは少し面倒なようです。

于 2013-02-15T23:14:29.533 に答える