急!!CImageDC设置字体无效,,

hongh520 2011-09-02 03:56:52
微软最新的MSDN文档找不到CImageDC类的相关文档,google搜索CImageDC也找不到相关的,
看我的代码哪里不对了?反正字体就是没变化!!


image.Load(file); }

if (FAILED(hResult)) {
//AfxMessageBox("调用图像文件失败!");
return FALSE;
}

CImageDC imageDC(image);

SetTextColor(imageDC, RGB(30, 30, 30) );//设置颜色

CFont font;

CFont *pOldFont = NULL;

font.CreatePointFont(100, _T("Comic Sans MS"));
pOldFont = (CFont *)SelectObject(imageDC, &font); //设置字体TextOut(imageDC, x, y, str.GetBuffer(0), str.GetLength());

SelectObject(imageDC, pOldFont);

image.Save(file, Gdiplus::ImageFormatJPEG);
...全文
170 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongh520 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zyzzyh008 的回复:]

引用 5 楼 hongh520 的回复:

引用 4 楼 gibsonboy 的回复:

将字体定义成类成员CFont m_font;
或者用CreateFont

不是这个问题。


确实是这个问题,我把CreatePointFont给成下面就OK了,你可以试试
newFont = CreateFont(100,100,0,0,FW_THIN,true,false,fal……
[/Quote]
谢谢,你们都很细心,就是这个问题了!
问题解决了!
zyzzyh008 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hongh520 的回复:]

引用 4 楼 gibsonboy 的回复:

将字体定义成类成员CFont m_font;
或者用CreateFont

不是这个问题。
[/Quote]

确实是这个问题,我把CreatePointFont给成下面就OK了,你可以试试
newFont = CreateFont(100,100,0,0,FW_THIN,true,false,false,
DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY, FF_MODERN, "隶书");
hongh520 2011-09-28
  • 打赏
  • 举报
回复
没有高手会啊??
hongh520 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gibsonboy 的回复:]

将字体定义成类成员CFont m_font;
或者用CreateFont
[/Quote]
不是这个问题。
gibsonboy 2011-09-06
  • 打赏
  • 举报
回复
将字体定义成类成员CFont m_font;
或者用CreateFont
hongh520 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chunyou128 的回复:]
http://hi.baidu.com/postcall/blog/item/9e25d2e6f59a783f2cf53470.html
[/Quote]
不是这个,我是说设置字体出现问题!
chunyou128 2011-09-02
  • 打赏
  • 举报
回复
http://hi.baidu.com/postcall/blog/item/9e25d2e6f59a783f2cf53470.html
hongh520 2011-09-02
  • 打赏
  • 举报
回复
各位大虾,知道怎么解决吗?

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧