PrivateFontCollection クラス (gdiplusheaders.h)
PrivateFontCollection は、フォントのコレクション クラスです。 このクラスは、アプリケーション専用のフォントのコレクションを保持します。 コレクション内のフォントには、インストールされているフォントと、システムにインストールされていないフォントを含めることができます。
継承
PrivateFontCollection クラスは FontCollection を実装します。
メソッド
PrivateFontCollection クラスには、これらのメソッドがあります。
PrivateFontCollection::AddFontFile PrivateFontCollection::AddFontFile メソッドは、このプライベート フォント コレクションにフォント ファイルを追加します。 |
PrivateFontCollection::AddMemoryFont PrivateFontCollection::AddMemoryFont メソッドは、システム メモリに含まれるフォントを Windows GDI+ フォント コレクションに追加します。 |
PrivateFontCollection::P rivateFontCollection 空の PrivateFontCollection オブジェクトを作成します。 (PrivateFontCollection.PrivateFontCollection) |
PrivateFontCollection::P rivateFontCollection 空の PrivateFontCollection オブジェクトを作成します。 (オーバーロード 1/2) |
解説
PrivateFontCollection を使用すると、アプリケーションは、システム バージョンのフォントを置き換えることなく、既存のフォントのプライベート バージョンをインストールできます。 たとえば、GDI+ では、システムで使用される Arial フォントに加えて、Arial フォントのプライベート バージョンを作成できます。 PrivateFontCollection を使用して、オペレーティング システムに存在しないフォントをインストールすることもできます。 これは、システムにインストールされたコレクションに影響を与えない一時的なフォント インストールです。 インストールされているコレクションを表示するには、 InstalledFontCollection クラスを使用します。
メモ GDI+ API を使用する場合、アプリケーションで信頼されていないソースから任意のフォントをダウンロードすることを許可しないでください。
オペレーティング システムでは、インストールされているすべてのフォントが信頼されるように、昇格された特権が必要です。
必要条件
対象プラットフォーム | Windows |
ヘッダー | gdiplusheaders.h |