paper.cpp
来自「一个用MFC做的象棋游戏,可以联网双人对下,」· C++ 代码 · 共 34 行
CPP
34 行
#include "stdafx.h"
#include "paper.h"
CPaper::CPaper()
{
m_btMap.LoadBitmap(IDB_PAPER);
m_btMap.GetObject(sizeof(BITMAP),&bm);
m_btBeginX=50;
m_btBeginY=50;
}
void CPaper::Draw(CDC *pDC)
{
CBitmap memBitmap;
memBitmap.CreateCompatibleBitmap(pDC,bm.bmWidth,bm.bmHeight);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject(&memBitmap);
CBitmap *pOldBitmap=memDC.SelectObject(&m_btMap);
pDC->BitBlt(m_btBeginX,m_btBeginY,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBitmap);
CBrush *pOldBrush=(CBrush *)pDC->SelectStockObject(NULL_BRUSH);
CPen pen;
pen.CreatePen(PS_DOT,2,RGB(192,192,192));
CPen *pOldPen=pDC->SelectObject(&pen);
//CRect rect(m_ptNowPos.x-m_btBM.bmWidth/2-4,m_ptNowPos.y-m_btBM.bmHeight/2-4,m_ptNowPos.x+m_btBM.bmWidth/2+4,m_ptNowPos.y+m_btBM.bmHeight/2+4);
CRect rect(10,10,480,530);
//pDC->Rectangle(&rect);
//pDC->Rectangle(&CRect(9,9,481,531));
pDC->SelectObject(pOldPen);
pDC->SelectObject(pOldBrush);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?