Font 関数
Windows GDI+ は、約 600 個の関数で構成されるフラット API を公開します。これは、Gdiplus.dllに実装され、Gdiplusflat.h で宣言されています。 GDI+ フラット API の関数は、約 40 個の C++ クラスのコレクションによってラップされます。 フラット API で関数を直接呼び出さないでください。 GDI+ を呼び出す場合は常に、C++ ラッパーによって提供されるメソッドと関数を呼び出します。 Microsoft 製品サポート サービスでは、フラット API を直接呼び出すコードのサポートは提供されません。 これらのラッパー メソッドの使用方法の詳細については、「 GDI+ Flat API」を参照してください。
次のフラット API 関数は 、Font C++ クラスによってラップされます。
フォント関数と対応するラッパー メソッド
フラット関数 | ラッパー メソッド | 解説 |
---|---|---|
GpStatus WINGDIPAPI GdipCreateFontFromDC( HDC hdc, GpFont **font ) |
Font::Font(IN HDC hdc) | 指定したデバイス コンテキストに現在選択されている GDI フォント オブジェクトに基づいて Font オブジェクトを作成します。 このコンストラクターは、GDI との互換性のために提供されます。 |
GpStatus WINGDIPAPI GdipCreateFontFromLogfontA( HDC hdc, GDIPCONST LOGFONTA *logfont, GpFont **font ) |
Font::Font(IN HDC hdc, IN const LOGFONTA* logfont) | GDI 論理フォントから Font オブジェクトを 直接作成します。 GDI 論理フォントは LOGFONTA 構造体であり、論理フォントの 1 バイト文字バージョンです。 このコンストラクターは、GDI との互換性のために提供されます。 |
GpStatus WINGDIPAPI GdipCreateFontFromLogfontW( HDC hdc, GDIPCONST LOGFONTW *logfont, GpFont **font ) |
Font::Font(IN HDC hdc, IN const LOGFONTW* logfont) | GDI 論理フォントから Font オブジェクトを 直接作成します。 GDI 論理フォントは、論理フォントの 1 バイト文字バージョンである LOGFONTW 構造体です。 このコンストラクターは、GDI との互換性のために提供されます。 |
GpStatus WINGDIPAPI GdipCloneFont(GpFont* font, GpFont** cloneFont) |
ラッパー メソッドによって呼び出されません。 |
実装されていません。 |
GpStatus WINGDIPAPI GdipCreateFont( GDIPCONST GpFontFamily *fontFamily, REAL emSize, INT style, Unit unit, GpFont **font ) |
Font::Font( IN const FontFamily * family, IN REAL emSize, IN INT style, IN Unit unit ) | フォント ファミリ、サイズ、フォント スタイル、単位、FontCollection オブジェクトに基づいて Font オブジェクトを作成します。 |
GpStatus WINGDIPAPI GdipCloneFont(GpFont* font, GpFont** cloneFont) |
Font::Font* Clone() const | この Font オブジェクトに基づいて、新しい Font オブジェクトを作成します。 |
GpStatus WINGDIPAPI GdipDeleteFont(GpFont* font) |
ラッパー メソッドによって呼び出されません。 |
実装されていません。 |
GpStatus WINGDIPAPI GdipGetFamily(GpFont *font, GpFontFamily **family) |
Status Font::GetFamily(OUT FontFamily *family) const | このフォントの基になるフォント ファミリを取得します。 |
GpStatus WINGDIPAPI GdipGetFontStyle(GpFont *font, INT *style) |
INT Font::GetStyle() const | このフォントの書体のスタイルを取得します |
GpStatus WINGDIPAPI GdipGetFontSize(GpFont *font, REAL *size) |
REAL Font::GetSize() const | この Font オブジェクトのフォント サイズ (通常は em サイズと呼ばれます) を返します。 サイズは、この Font オブジェクトの単位です。 |
GpStatus WINGDIPAPI GdipGetFontUnit(GpFont *font, Unit *unit) |
Unit Font::GetUnit() const | この Font オブジェクトの測定単位を返します。 |
GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont *font, GDIPCONST GpGraphics *graphics, REAL *height) |
REAL Font::GetHeight(IN const Graphics *graphics) const | 指定した Graphics オブジェクトの現在の単位で、このフォントの行間を取得します。 行間とは、2 つの連続するテキスト行のベース ライン間の垂直距離です。 したがって、行間には、行間の空白と文字自体の高さが含まれます。 |
GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont *font, REAL dpi, REAL *height) |
REAL Font::GetHeight(IN REAL dpi) const | このフォントの行間をピクセル単位で取得します。 行間とは、2 つの連続するテキスト行のベース ライン間の垂直距離です。 したがって、行間には、行間の空白と文字自体の高さが含まれます。 |
GpStatus WINGDIPAPI GdipGetLogFontA(GpFont * font, GpGraphics *graphics, LOGFONTA * logfontA) |
Status Font::GetLogFontA(IN const Graphics *g, OUT LOGFONTA *logfontA) const | LOGFONTA 構造体を使用して、この Font オブジェクトの属性を取得します。 |
GpStatus WINGDIPAPI GdipGetLogFontW(GpFont * font, GpGraphics *graphics, LOGFONTW * logfontW) |
Status Font::GetLogFontW(IN const Graphics *g, OUT LOGFONTW *logfontW) const | LOGFONTW 構造体を使用して、この Font オブジェクトの属性を取得します。 |
GpStatus WINGDIPAPI GdipNewInstalledFontCollection(GpFontCollection** fontCollection) |
InstalledFontCollection | システムにインストールされているフォントを表すクラスを定義します。 |
GpStatus WINGDIPAPI GdipNewPrivateFontCollection(GpFontCollection** fontCollection) |
InstalledFontCollection | PrivateFontCollection は、フォントのコレクション クラスです。 このクラスは、アプリケーション専用のフォントのコレクションを保持します。 コレクション内のフォントには、インストールされているフォントと、システムにインストールされていないフォントを含めることができます。 |
GpStatus WINGDIPAPI GdipDeletePrivateFontCollection(GpFontCollection** fontCollection) |
PrivateFontCollection::~PrivateFontCollection | GdipNewPrivateFontCollection によって作成された GpFontCollection を解放します。 |
GpStatus WINGDIPAPI GdipGetFontCollectionFamilyCount( GpFontCollection* fontCollection, INT * numFound ) |
ラッパー メソッドによって呼び出されません。 |
実装されていません。 |
GpStatus WINGDIPAPI GdipGetFontCollectionFamilyList( GpFontCollection* fontCollection, INT numSought, GpFontFamily* gpfamilies[], INT* numFound ) |
ラッパー メソッドによって呼び出されません。 |
実装されていません。 |
GpStatus WINGDIPAPI GdipPrivateAddFontFile(GpFontCollection* fontCollection, GDIPCONST WCHAR* filename ) |
Status Font::AddFontFile(IN const WCHAR *filename | このプライベート フォント コレクションにフォント ファイルを追加します。 |
GpStatus WINGDIPAPI GdipPrivateAddMemoryFont(GpFontCollection* fontCollection, GDIPCONST void* memory, INT length ) |
Status Font::AddMemoryFont(IN const VOID *Memory, INT \Length const | システム メモリに含まれるフォントを Windows GDI+ フォント コレクションに追加します。 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示