MFC常用的绘图操作
CPenpen;//画笔pen.CreatePen(PS_SOLID,1,m_coForeColor);CPen*pOldPen=theMemDC.SelectObject(&pen);LOGBRUSHlogBrush;logBrush.lbStyle=BS_SOLID;logBrush.lbColor=m_coForeColor;CBrushbrush;brush.CreateBrushIndirect(&logBrush);CBrush*pOldBrush=theMemDC.SelectObject(&brush);CPointpt[]={CPoint(9,9),CPoint(25,17),CPoint(9,28)};theMemDC.Polygon(pt,3);//画三角形//标题文字CRectrt2(30,9,250,27);theMemDC.SetBkMode(0);theMemDC.SetTextColor(m_coForeColor);theMemDC.SetBkColor(RGB(255,0,0));CFontfont;font.CreatePointFont(99,_T("微软雅黑"),&theMemDC);CFont*pOldFont=theMemDC.SelectObject(&font);theMemDC.DrawText(m_sTime,rt2,DT_SINGLELINE|DT_LEFT);m_bmpBlueToothOpenDC.BitTrans(610,7,m_bmpBlueToothOpenDC.Width(),m_bmpBlueToothOpenDC.Height(),&theMemDC,0,0,RGB(43,157,229));pDC->BitBlt(0,0,m_nWidth,m_nHeight,&theMemDC,0,0,SRCCOPY);theMemDC.SelectObject(pOldPen);theMemDC.SelectObject(pOldFont);theMemDC.SelectObject(pOldBrush);MemDC.DeleteDC();
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。