別のデバイス/コンピュータで開いたときに自分のプログラムのフォントが変更されるのはなぜですか?ここでは、別のデバイスに開いたときの効果と、元のように見えるものを示します。左側は別のデバイスで開かれたときの外観で、右側は正しいものです。どんな助力も非常に感謝しています。色は毎回変わり、不思議なことがあればタイマーで制御されます。別のコンピュータに開いたときにフォントが変更される
答えて
割り当てられているフォントは、文字列をレンダリングするために、デフォルトのフォントファミリを使用して、ターゲットシステム上で終了していない場合。
また、Font
をフォームに明示的に割り当てることはありません。DefaultFont
を使用します。これはを返します。これはシステム設定によって異なり、システムによって異なる場合があります。すべてのシステムで似たフォントを使用する必要がある場合は、フォームのフォントを明示的にFont
に割り当てます。
embed the fontをアプリケーションに追加できます。また、アプリケーションにインストーラーが付属している場合は、フォントをターゲットマシンに展開することもできます。たとえば、あなたがこの方法フォントを使用することができ、あなたのプロジェクトにフォントを追加し、そのCopy To Output Directory
Copy Always
に設定:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim fontCollection = New PrivateFontCollection()
fontCollection.AddFontFile(Path.Combine(Application.StartupPath, "MyFont.ttf"))
Dim font = New Font(fontCollection.Families(0), 12)
Me.Font = font
End Sub
あなたが接続したリンクはC#で推測されています...そして私はVBに変換するためにC#100%を実際には知りません。ヘルプ –
私はVB.NETの例を追加しました。 –
これはできますが、フォントファイルは自分のリソースにありますか? –
- 1. 条件が満たされたときにフォントの色を変更する
- 2. Googleフォント対コンピュータにインストールされているフォント
- 3. URLハッシュが変更されたときにwindow.openで開いた開いているウィンドウを更新します
- 4. キーボードが開いたときにリストビューがデフォルトに変更されます
- 5. タブが変更されたときにチェックボックスのイベントが変更されない
- 6. クロムのスケールが変更されたときにスクロールバーが変更されない
- 7. JQuery - 別の選択が変更されたときにselectの選択されたオプションを変更する
- 8. Excel 2010ファイルを開いたときにActiveXコントロールのサイズが変更される
- 9. WPF:印刷されたFlowDocumentでフォントが変更されない
- 10. Tablayoutフォントが変更されない
- 11. 変数が変更されたときにAngular2コンポーネントビューが更新されない
- 12. Angular2:変数が変更されたときにビューが更新されない
- 13. ラジオボタンオプションが変更されたときに "Checked = checked"が変更されない
- 14. ソースが変更されたときにOpenlayers-3ラスタレイヤーが変更されない
- 15. DPIが変更されたときにフォントサイズが変更されない
- 16. ccnet変更がsvnにコミットされたときにビルドを開始しない
- 17. URLが別のウェブサイトに変更されたときにURLを見る
- 18. ブートストラップのドロップダウンがクリックされたときにフォントをすばらしいアイコンに変更する
- 19. htmlファイルが変更されたときにいつ開くのですか?
- 20. 別のブックを開いたときにExcelアイコンを変更できない
- 21. ObservableCollectionが別のビューで変更されたときにComboBoxが更新されない
- 22. angle:別のコントローラでデータが変更されたときにビューが更新されない
- 23. コードが別のコンピュータで実行されているときに、groovyを使用してWebページを開く
- 24. ルートが変更されたときにミスリルのコンポーネントが更新されない
- 25. 別のContentProviderのデータが変更されたときのコールバック
- 26. ビューモードが変更されたときのアクティビティの再開
- 27. 向きが横向きに変更されたときにAndroidのロケールが変更される
- 28. iPadホームスクリーンアプリが開いたときに更新されます
- 29. UCanAccess - 別のプログラムによってAccessデータベースが変更されたときにミラーフォルダファイルが再作成されない
- 30. tdの値が変更されたときにハイライトtdを変更したい
は、TrueTypeフォントの選択したフォントを属し? – duDE
@duDEこのプログラムで使用しているフォントは「Monotype Corsiva」だと思います。 –
これは一般的ではないフォントで、開発者システムにインストールしています。今度はあなたのプログラムを別のシステムに持って行きます。フォントはここにはありません。そのため、一般的なTrueTypeフォント(より良い選択肢)を使用するか、この "Monotype Corsiva"をターゲットシステムにインストールします。 – duDE