1

WPF と C# でプロジェクトの作業を完了しました。Crystal Reports も使用しています。アプリケーションの通貨記号として記号 ₹ を使用しました。これは、システムのレポートだけでなく、ウィンドウでも正常に機能します。別のマシンでアプリケーションを実行したときに問題が発生しました。この問題の考えられる原因は何ですか? ₹ を使用したすべての場所に正方形が表示されます。提案してください。前もって感謝します。

4

2 に答える 2

2

2010 年にリリースされたバージョン 6.0 で、文字「₹」U+20B9 INDIAN RUPEE SIGN が Unicode に追加されました。通常、新しい文字が広く利用できるようになるまでには 10 年以上かかります。その理由の 1 つは、フォントの自動更新システムがないことです。

一部の文字は、商業的および政治的な理由から、他の文字よりも早く実装されます。INDIAN RUPEE SIGN は実際に急速に進んでいます。フォントのサポートはかなり良好ですが、2010 年 10 月より前にリリースされたフォントのバージョンには適用されません。

したがって、アプリケーションにフォントを埋め込みたいと思うかもしれません。これには著作権者の許可が必要です。たとえば、Segoe UI はフリー フォントではありません (権利についてベンダーに問い合わせることはできますが)。ただし、 DejaVu フォントなどを使用できます。

于 2013-04-28T16:58:31.623 に答える
0

Silverlight プロジェクトに「Fonts」という名前のディレクトリを作成し、その中にフォント ファイルをコピーします。ここに画像の説明を入力

次に、Visual Studio IDE 自体からフォント ファイルのプロパティ ペインに移動します。[ビルド アクション] ドロップダウンから [BlendEmbeddedFont] を選択し、[出力ディレクトリにコピー] を [コピーしない] に設定します。</p>

ここに画像の説明を入力

XAML に移動して次のコードを追加し、埋め込まれた FontFamily に適切なパスとファイル名を挿入したことを確認してください。

<TextBlock Text="Product Rate: ` 103.50" 
            FontFamily="/IndianRupeeDemo;component/Fonts/Fonts.zip#Rupee Foradian" 
            HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="32"/>

お役に立てれば..

于 2013-04-28T17:10:35.763 に答える