Platform SDK: DirectX

Font サンプル

[Visual Basic]

ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic サンプル」を参照すること。

[C++]

説明

このサンプル プログラムでは、GDI フォントから生成されたテキストを使用して、ビデオ メモリを直接ロックしアクセスする方法を示す。テキストを DirectDrawSurface に描画するには、ほかにもっと優れた方法がいくつかある。このサンプルのポイントは、直接ビデオ メモリをロックしてアクセスする方法を正しく示すことにある。

パス

ソース ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Src\Font

実行可能ファイル :(SDK ルート)\Samples\Multimedia\DDraw\Bin\Font.exe

ユーザーズ ガイド

このプログラムは Arial フォントのテキスト文字列を繰り返し更新し、その文字列をスクリーンの周りでランダムに動かす。ユーザー入力の必要はない。終了するにはウィンドウを閉じる。

プログラミング上の注意

このプログラムではメモリ デバイス コンテキストと DIB セクションにフォントを作成し、それらを使用して GDI が描画したピクセルへのアクセスを取得する。その後、テキスト ビットマップが、直接メモリ コピーでプライマリ サーフェスに配置される。そして、透過的または非透過的にブリットされるオフスクリーン サーフェスの代わりに、簡単に動かすことができる。