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;
看不懂啊~~~ 展开
{
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;
看不懂啊~~~ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询