首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在图片上画字疑问解决办法

2012-01-06 
在图片上画字疑问RT:我要做的是 将一幅图片上写字代码如下 帮忙看看是否有逻辑上的错误C/C++ codeHDC hMem

在图片上画字疑问
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吧
[解决办法]
帖子都沉底了,帮楼主顶下

热点排行