• 締切済み

VC++でBitmapとText文字を表示させたいのですが、

VC++でBitmapとText文字を表示させたいのですが、 Bitmap上に、Rectを作成しTextを表示させると、 OSや画面設定等により、配置が微妙に変わってしまいます・・・ そこで、 BitmapとTextを合成して、新たにBitmapを作成できれば、 Bitmapなので、画面設定等には影響しないかと思っておりますが、 新たなBitmapの作成は可能なのでしょうか? また、Bitmapを作成せずに、OS等に依存しない方法はありますでしょうか? 環境は、Microsoft Visual Studio 2008です。

みんなの回答

  • mi65536
  • ベストアンサー率100% (6/6)
回答No.1

GDIでデバイスコンテキストに直接描画処理をされているのだと思います。 一旦メモリーデバイスコンテキストを作成して、メモリーデバイスコンテキストに描画処理を行い、BitBltなどで、デバイスコンテキストに転送するようにすれば可能だと思います。 ↓参考までに。 <http://eternalwindows.jp/graphics/bitmap/bitmap02.html>

pipikeji
質問者

補足

回答ありがとうございます。 BitBltを利用すれば問題なく描画できました。 ありがとうございます。 ※参考URLが見れませんでした・・・・

関連するQ&A