C++的绘图函数

voidCRussia::DrawBK(CDC*pDC){CDCDc;if(Dc.CreateCompatibleDC(pDC)==FALSE){AfxMessageBo... void CRussia::DrawBK(CDC*pDC)
{
CDC Dc;
if(Dc.CreateCompatibleDC(pDC)==FALSE)
{
AfxMessageBox("Can't create DC");
}
//画背景
Dc.SelectObject(bkMap);
pDC->BitBlt(0,0,540,550,&Dc,0,0,SRCCOPY);
//画分数,速度,难度
DrawScore(pDC);
//如果有方块,显示方块
//游戏区
for(int i=0;i<m_RowCount;i++)
{
for(int j=0;j<m_ColCount;j++)
{
if(Russia[i][j]==1)
{
Dc.SelectObject(fkMap);
pDC->BitBlt(j*30,i*30,30,30,&Dc,0,0,SRCCOPY);
}
}
}
这个程序啥子意思噢?求高手把前面几句讲解一下,尤其是那个CDC Dc;
看不懂啊~~~
展开
 我来答
百度网友7b6a57f
2011-08-17 · 超过35用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:69.9万
展开全部
这应该是MFC框架下开发的程序,CDC类定义的是设备上下文对象的类。该类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。
它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。 这个函数应该是一个绘制
百度网友589c9bf
2011-08-17
知道答主
回答量:31
采纳率:0%
帮助的人:7.2万
展开全部
CDC Dc 肯定是一个类声明一个类得对象,至于cdc是什么,需要看引用里引用的什么了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式