- 553 名前:523,532 [2008/09/22(月) 18:56:55 ]
- Bitbltでオブジェクトを表示したりマスクかけたりする処理についていろいろ調べてみました。
画像とそのマスクを用意して透過するぐらいまではなんとかできるようになりました。 今作ってる表示のメインはテキストや図形なので、とりあえずテキストを貼り付けたCDCオブジェクトを用意したいのですが・・・ どのようにしても表示されず困っています。 viewのOnDrawメソッドで、 CDC* spr=new CDC; spr->CreateCompatibleDC(pDC); spr->TextOut(0,0,"テスト文字"); pDC->BitBlt( 0, 0, 300, 300, spr, 0, 0, SRCCOPY); これで何も出ないです。 TextOutではなくDrawTextでやる方法も試みました。 DrawText(spr->m_hDC,"てすともじ",11,temp,DT_CENTER) こちらも表示されないようです。 画像表示のときは CDC::SelectObject() で、対象のCBitMapを指定すれば良かったようですが、 テキストの場合はどう指定すればよいですか? VC6なので資料やサンプルが少なくて難儀してます・・・
|

|