wglUseFontOutlines 関数は、カレントレンダリングコンテキストで使用する、デバイスコンテキストで現在選択中のアウトラインフォントの各グリフに対応する表示リスト群を作成する。(Unicode)
wglUseFontOutlinesW param0, param1, param2, param3, param4, param5, param6, param7
param0 : [intptr] param1 : [int] param2 : [int] param3 : [int] param4 : [float] param5 : [float] param6 : [int] param7 : [var]
(プラグイン / モジュール : opengl32.dll)
wglUseFontOutlines 関数は、カレントレンダリングコンテキストで使用する、デバイスコンテキストで現在選択中のアウトラインフォントの各グリフに対応する表示リスト群を作成する。(Unicode) [戻り値] 関数成功時は TRUE。失敗時は FALSE で表示リストは生成されない。拡張エラー情報は GetLastError で取得する。 [備考] wglUseFontOutlines はカレントレンダリングコンテキストの表示リストでアウトラインフォントのグリフを定義する。TrueType フォントのみで動作し、ストロークフォントやラスタフォントはサポートされない。各表示リストは線分かポリゴンで構成され、listBase から始まる一意の識別番号を持つ。グリフのアウトラインは 2 次 B スプライン曲線を線分に細分化して近似され、アウトラインと補間中点との距離が deviation の値以内になるまで分割される。これは format が WGL_FONT_LINES の場合の最終形式。WGL_FONT_OUTLINES を指定した場合、生成される表示リストには法線が含まれないためライティングは正しく機能しない。線の正しいライティングを得るには WGL_FONT_POLYGONS を使い glPolygonMode(GL_FRONT, GL_LINE) を設定する。format に WGL_FONT_POLYGONS を指定するとアウトラインはさらに三角形・三角形ファン・三角形ストリップ・四角形ストリップにテッセレートされ、各グリフの面が作成される。WGL_FONT_POLYGONS では生成される表示リストは glFrontFace(GL_CW) または glFrontFace(GL_CCW) を呼ぶため、現在の前面値が変更されうる。WGL_FONT_POLYGONS でテキストを最適に表示するには次のように背面をカリングする。 このドキュメントは省略されている。
| プラグイン / モジュール | opengl32.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_opengl32_gen2.hs |