📄 第七章3.txt
字号:
void CEx_A7View::OnDraw(CDC* pDC)
{
CEx_A7Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rcClient;
GetClientRect( rcClient ); // 获取客户区大小
// 清除内存
if (m_oldBmp) m_dcMem.SelectObject( m_oldBmp ); // 恢复原来位图
m_dcMem.DeleteDC();
m_dcMem.CreateCompatibleDC( pDC ); // 用视图设备参数重建内存环境
CBitmap bmp;
bmp.CreateCompatibleBitmap( pDC, rcClient.Width(), rcClient.Height() );
m_oldBmp = m_dcMem.SelectObject( &bmp ); // 通过选入位图构造实际内存环境
bmp.DeleteObject();
m_dcMem.FillSolidRect( rcClient, RGB(0,0,0) );
int nBkMode = m_dcMem.SetBkMode( TRANSPARENT ); // 设置透明背景模式
// 这里还要添加代码
pDC->BitBlt( 0, 0, rcClient.Width(), rcClient.Height(), &m_dcMem, 0, 0, SRCCOPY );
m_dcMem.SetBkMode( nBkMode );
m_bCursorFirst = TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -