いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

TextOut() 関数が出力する文字列の背景色を透過するためには SetBkMode() 関数を使います。

SetBkMode() 関数に描画対象のデバイスコンテキストハンドルと TRANSPARENT という定数を指定すると、そのデバイスコンテキストに対する描画処理の背景色が透過されます。

SetBkMode(hBackBuffer, TRANSPARENT);
TextOut(hBackBuffer, 100, 100, TEXT("ほげら"), lstrlen(TEXT("ほげら")));

TextOut() 関数は最後の引数に文字数を指定する必要があって面倒だったのですが、このサンプルコードにあるように lstrlen() 関数の採用によって解決できました。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS