关于CDC类函数定义和绘图问题
CDC fun(CString text);//声明一个CDC类型函数
CDC bitmap1;声明多个个位图
CDC bitmap2;
CDC bitmap3;
......
然后函数定义
CDC CPView::fun(CString text)
{
if(text=="a")
return bitmap1;
if(text=="b")
return bitmap2;
}
然后在绘图的时候,对应字符串输出位图
pDC->BitBlt(100,100,50,50,fun(str[0]),0,0,SRCCOPY);
pDC->BitBlt(200,200,50,50,fun(str[1]),0,0,SRCCOPY);
......
我想问要实现这样的效果,代码应该怎么写?以上是不对的,但不知道怎么改.
CDC bitmap1;声明多个个位图
CDC bitmap2;
CDC bitmap3;
......
然后函数定义
CDC CPView::fun(CString text)
{
if(text=="a")
return bitmap1;
if(text=="b")
return bitmap2;
}
然后在绘图的时候,对应字符串输出位图
pDC->BitBlt(100,100,50,50,fun(str[0]),0,0,SRCCOPY);
pDC->BitBlt(200,200,50,50,fun(str[1]),0,0,SRCCOPY);
......
我想问要实现这样的效果,代码应该怎么写?以上是不对的,但不知道怎么改.
...全文
相关推荐
CDC与HDC区别与转换
CDC与HDC区别与转换,资料详尽,值得下载
Paint_MFC实现绘图功能_
实现一个绘图功能,文字添加功能的MFC程序
MFC绘图基础教程[源码]
本文详细介绍了在MFC框架下进行绘图操作的基础知识,包括绘制线条、使用画刷绘图、绘制连续线条以及绘制扇形效果的线条。文章首先讲解了如何利用SDK全局函数和MFC的CDC类、CClientDC类、CWindowDC类实现画线功能,并展示了在桌面窗口中画线的方法。接着,文章介绍了如何使用画刷进行绘图,包括简单画刷、位图画刷和透明画刷的应用。此外,文章还详细说明了如何绘制连续线条和扇形效果的线条,包括鼠标消息的处理和画笔颜色的设置。最后,文章还涉及了窗口重绘、路径、字符输入等高级绘图技术,为读者提供了全面的MFC绘图指导。
基于VC的高效绘图 双缓冲技术
防止图像更新时产生闪烁,是一篇不错的论文,浅显易懂,值得一看
VC实现波形不闪烁动态绘图(源码)
在信号处理中,通常需要把采集信号的实时波形显示出来。 如果直接在屏幕上动态绘图的话,会出现闪烁现象,为了克服这个问题,本文采用的就是先在内存绘图,然后再拷贝到屏幕,从而实现动态绘图而不闪烁。


