問題タブ [privatefontcollection]
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.
c# - Mono PrivateFontCollection.AddFontFile バグの回避策
Mono.net で PrivateFontCollection.AddFontFile メソッドを呼び出すと、常に標準のフォント ファミリが返されます。このバグはすでにいくつかの Web サイトで報告されていますが、私の知る限り、解決する方法はありません。Mono-libraries では、バグ自体はまだ修正されていません。回避策はありますか?
編集:ヘンチマンの答えに対する反応として、コードを投稿します:
このコードが Microsoft.Net フレームワークで正常に動作することはわかっていますが、Mono で実行すると、myFontFamily.ttf という名前の標準のフォント ファミリ (Arial だと思います) が返されるだけです。
c# - Windows フォーム: フォント リソースを正しく表示できない
TrueType フォントをプロジェクト リソース ("MyFontResource") に追加し、ビルド アクションを "Resource" に設定しました。私の意図は、Label オブジェクトのフォントをこのリソースに置き換えることです。
これが私のコードです:
フォントがローカルにインストールされている場合にのみ、フォントが期待どおりに表示されます。フォントをインストールしていない場合は、C# プロジェクトの myLabel に最初に割り当てられたフォントが表示されます。
それで?
c# - TextBlock でバーコード フォントを読み込んで使用する
バーコード入力ボックスを作成しようとしています。その上で、テキストブロックは、指定されたバーコード タイプでテキスト入力がどのように見えるかのプレビューを表示しています。バーコード フォントである .TTF ファイルがたくさんあります。それらは WinForms アプリで使用されているので、正しいと確信しています。次を使用して、それらをメモリにロードしようとします(インストールしたくない):
これにより、PrivateFontCollection が正しく読み込まれているように見えます。クイックウォッチはそのように示しています。
Barcode クラスには、読み込まれたファイルに対応する System.Media.FontFamily を含む MyFontFamily プロパティがあります。このプロパティは次のようにロードされます。
また、正しくロードされているようです。
次に、Barcode オブジェクトがあり、TextBlock を使用してテキストを表示し、FontFamily を使用しています。
TextBlock は、毎回デフォルトのフォントを使用してテキストを表示します。デバッグしたところ、FontFamily は以前の C# コードで読み込まれたものの 1 つに正しく設定されています。
手がかりはありますか?
ありがとう。
編集:問題を単純化しようとして、TTF をロードして表示するための非常に迅速で汚いテスト アプリを作成しました。これが唯一のコードです (グリッドのみの XAML 以外):
それでもデフォルトのフォントが表示されます。
.net - (VB.net) プライベート フォント コレクションに .ttf (フォント) ファイルを使用する方法
さて、プログラムにプライベートフォントコレクションを使用して、プログラムに少しの独自性を追加しようとしています。私が使用しているフォントは、デフォルトではコンピューターにインストールされていません。フォントの名前は youmurdererbb_reg です。リソース フォルダーにフォント ファイルがあり、ファイルは .ttf 形式です。これが私がこれまでに持っているものです:
ここで、Private Font Collection を宣言しました。これを機能させるために、次のようなさまざまなことを試しました。
しかし、どちらを選択しても、フォーム全体に大きな赤い「X」が表示されます(ピクチャボックスの「ErrorImage」のように)(追加情報としてフォームの背景に画像を設定しています)。
別の問題は、変換しようとしない場合です。
次に、次のエラーが表示されます。
.NET (Framework 4) でこれについて助けが必要です! プログラム全体は、C#、C++、JAVA ではなく、VB.net で書かれています。
c# - どのようにメモリからフォントを破棄しますか?
クラスを使用して、PrivateFontCollection
フォントを動的にメモリに追加しています。
私はweb browser
勝利フォームアプリケーションを持っています。各ページに一意のフォントを使用し、各ページを表示する前にページフォントを176KB
メモリにロードします。たとえば、私のフォント コレクションからフォント "P1" をリリースします) どうすればこれを行うことができますか?
vb.net - カスタム フォントを使用できませんでした - 「ファイルが見つかりません」
私はこれに従っていました: http://zerosandtheone.com/blogs/vb/archive/2009/11/20/vb-net-include-a-font-as-an-embedded-resource-in-your-application.aspxアプリケーションがラベルでカスタム フォントを使用できるようにします。それに関する問題は、自分のコンピューターでアプリケーションを実行できることです (おそらく、このフォントがインストールされているためです)。他の人が自分のコンピューターでコンパイルされたアプリケーションを実行すると、問題が発生します。例外キャッチからの次のエラーが表示されます: 53 File doesn't exists
.
この例外はどこにありますか?
上記でリンクしたモジュールについて話している:
正確にはこれ:
メッセージを含むメッセージボックスを表示してい53 File doesn't exists
ます。
私のコンピューターでは問題なく動作するため、なぜそれが起こるのか本当にわかりません...助けを求めていただければ幸いです!
c# - PrivateFontCollectionをRichTextBoxに追加します
RichTextBoxの埋め込みリソースフォントに変更しようとしています。しかし、それは機能していません。ラベルでは正常に機能しますが、リッチテキストボックスでは機能しません。フォントをrichtextboxに変更した後、コンソールでrichtextboxのフォント名を書き出すと、正しい名前が表示されますが、画面上のフォントは変更されません。
これが私のコードです
asp.net - PrivateFontCollection が一部のフォントの読み込みに失敗する
ローカルで正常に読み込まれるカスタム フォントを使用していますが、それを Web サーバーにアップロードすると、デフォルトのフォールバックが使用されます。ただし、例外はスローされませんが、これは奇妙です。
でフォントをロードするために使用しているものは次のApplication_Start
とおりglobal.asax
です。
ただし、Elmah は何もログに記録しません。私が使用しているおそらく 15 のフォントのうち、約半分は黙って失敗します。何を確認すればよいかわかりません。
vb.net - onPaintサブのVB.net変更テキスト
こんにちは、フォームがロードされたときに問題なく動作する次のコードがあります。
ただし、フォーム自体のボタンを押すたびにそのフォント テキストを更新する方法が必要です。私はそのようにサブを作ってみました:
しかし、私はエラーが発生してしまいます:
アクセス可能な 'OnPaint' がこの数の引数を受け入れないため、オーバーロードの解決に失敗しました。
オンライン: changeText(Me.OnPaint、「ただのテスト」)
どんな助けでも素晴らしいでしょう!ありがとう!