第七章7.txt
来自「本书在复习C++基础知识后」· 文本 代码 · 共 27 行
TXT
27 行
void CEx_A7View::OnDraw(CDC* pDC)
{ …
int nBkMode = m_dcMem.SetBkMode( TRANSPARENT ); // 设置透明背景模式
CPen pen( PS_SOLID, 3, RGB( 0, 192, 0 ) );
CPen *oldPen = m_dcMem.SelectObject( &pen );
for ( int i = 0; i < m_strCmdArray.GetSize(); i++ )
{
CString str = (CString)m_strCmdArray[i];
// 解析命令
CString strCmd;
int nIndex = str.Find(",");
strCmd = str.Left( nIndex );
strCmd.TrimLeft(); strCmd.TrimRight();
CString strData = str.Mid( nIndex + 1 );
int x,y;
nIndex = strData.Find(",");
x = atol( strData.Left( nIndex ) );
y = atol( strData.Mid( nIndex + 1 ) );
if ( strCmd == "MOVETO" ) m_dcMem.MoveTo( x, y );
if ( strCmd == "LINETO" ) m_dcMem.LineTo( x, y );
}
m_dcMem.SelectObject( oldPen );
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 + =
减小字号Ctrl + -
显示快捷键?