在图片上画字疑问
RT:我要做的是 将一幅图片上写字
代码如下 帮忙看看是否有逻辑上的错误
- C/C++ code
HDC hMemDC = CreateCompatibleDC(NULL); //创建内存dcHBITMAP hBitmap = SHLoadImageResource(m_hinstance, nResID); //载入位图HBITMAP hOldBitmap = (HBITMAP)SelectObject( hMemDC, hBitmap );//选入位图SetBkMode(hMemDC, TRANSPARENT); //在内存dc中写字SetTextColor(hMemDC, RGB(255,0,255));DrawText(hMemDC, pcText, wcslen(pcText), &rectText, DT_CENTER);hBitmap = ( HBITMAP )SelectObject( hMemDC, hOldBitmap); //将位图选出
不知道有什么地方的错误,选出的位图之中并没有文字。希望各位,能帮帮我,分不多了,有更多分的话我会给大家追加
写完字的位图我另有用处,不是要在屏幕dc中写字。
[解决办法]
rectText是多少,有没有做坐标转换
你的HDC应该不是控件DC吧
[解决办法]
帖子都沉底了,帮楼主顶下