Bitmapデータにテキストを描画

解決


勉強中  2003-12-16 01:01:47  No: 52891

VC6,Windows2000でメモリ上に展開したビットマップデータ
にテキストを挿入したいのですが、このときテキストを書く
フォントの設定はできないのでしょうか?

ちなみに私はDrawTextで実現してみたのですが、この場合は
フォント設定するところがなくて。

別の実現方法や解決方を教えていただけないでしょうか。
おねがいします。

以下、参考ソース
if(!m_hDCMem){
    m_hDCMem = CreateCompatibleDC(NULL);
  m_hPrevBitmap = (HBITMAP)::SelectObject(m_hDCMem , m_hBitmap);
}
int ret = ::DrawText(m_hDCMem,m_Text,-1,rect,DT_LEFT&&DT_TOP);


YuO  2003-12-16 01:32:42  No: 52892

フォントのハンドルを取得して,
SelectObjectすればよいだけですが……。

see) CreateFont, CreateFontIndirect, SelectObject


勉強中  2003-12-16 01:34:12  No: 52893

半分、自己解決しました。

フォントのサイズ・種類などのLOGFONT構造体に設定できるものは
設定できました。
CreateFontIndirect  → SelectObject
でできました。

でもフォント色の設定がまだできないです。


勉強中  2003-12-16 01:35:42  No: 52894

YuOさん、ありがとうございます!!

SelectObjectについてすっかり忘れてました^^;


勉強中  2003-12-16 01:55:45  No: 52895

なんどもすいません^^;
自己解決できました。

・・・今度からもう少し調べてからきます
ご迷惑おかけしました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加