紧急求助: 如何用VC将文本信息用图像表示出来?

我现在正在用VC做一个网络性能管理的软件,但是当要把文本消息转换为图像信息时
,我就不知如何开始了?
请各位大虾指点!
[77 byte] By [dengred-我想我是海] at [2007-12-12]
# 1
1. 创建一设备句柄 hdc;
2. 用hdc创建内存句柄hMem;
3. 用CreateBitmap()创建图形句柄hBitmap;
4. 将hBitmap选人hMem中;
5. 用TextOut()输入文字到hMem中;
6. 现在获取了有文字的图象了。。。。
处理hMem;
lgsnake-流哥 at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...
# 2
谢谢楼上这位。
但是能否说得更具体一点?
小弟在此先谢了!
dengred-我想我是海 at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...
# 3

如何实现双缓冲
首先给出实现的程序,然后再解释,同样是在OnDraw(CDC *pDC)中:

CDC MemDC; //首先定义一个显示设备对象
CBitmap MemBitmap;//定义一个位图对象

//随后建立与屏幕显示兼容的内存显示设备
MemDC.CreateCompatibleDC(NULL);
//这时还不能绘图,因为没有地方画 ^_^
//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小
MemBitmap.CreateCompatibleBitmap(pDC,nWidth,nHeight);

//将位图选入到内存显示设备中
//只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上
CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);

//先用背景色将位图清除干净,这里我用的是白色作为背景
//你也可以用自己应该用的颜色
MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(255,255,255));

//设字体、写字,不用教了吧?
TextOut()

//将内存中的图拷贝到屏幕上进行显示
pDC->BitBlt(0,0,nWidth,nHeight,&MemDC,0,0,SRCCOPY);

//绘图完成后的清理
MemBitmap.DeleteObject();
MemDC.DeleteDC();

上面的注释应该很详尽了,废话就不多说了。
# 4
zf925(天下哪来那么多高手) :
谢谢你。
但是小弟还有一事不明,请指教!
怎么显示出各种饼状图或者柱状图什么的。
请详示!
先谢拉!!
dengred-我想我是海 at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...
# 5
BitBlt()函数就是用来干这种活的!
明白了??我呢现在已经做出来了!
还挺好用!
有问题可与ysjyhe@163.com联系!
yheysj-vc_help at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...
# 6
请问各位:
我在MSDN上应该如何去查这方面的资料?
谢谢各位啦!
dengred-我想我是海 at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...
# 7
用MFC显示
navy3767-军军 at 2007-10-26 > top of Msdn China Tech,VC/MFC,基础类...