C#でデスクトップアプリケーションにフォントを読み込んで使用したいと思います。システムにフォントをインストールしなくてもそれは可能ですか?
this のような質問ですが、DLLからではありません。フォントファイルからロードしたい。
System.Drawing.dllには、アプリケーションごとにフォントを管理できるSystem.Drawing.Text.PrivateFontCollectionクラスがあります。
アプリ内でこのコレクションを維持し、AddFontFileまたはAddMemoryFontを介してフォントを追加すると、システムにインストールされているかのようにそのフォントを使用できるようになります。
これは、アプリケーション専用のフォントをインストールするようなものです。プロセスが終了すると、フォントはアンインストールされます。