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