正在加载图片...
第10单元图形设备接口 200- witch(m cOlor) brushNew. CreateSolidBrush(RGB(255, 0, 0)) penNew. CreatePen(PS DASH, 1, RGB(0, 0, 0)) case brushNew. CreateHatchBrush(HS DIAGCROSS, RGB(, 255, 0)) penNew. CreatePen(PS SOLID, 1, RGB (255, 0, 0)) break case brushNew. CreateSolidBrush(RGB(0, 0, 255)) (0,255,0); break pbrushold dc SelectObject(&brushNew) lold ( &pen New) dc SelectObject(pbrushold) void CMyWnd:: OnLButton Down ( UINT nFlags, CPoint point) f(m rectEllipse. PtInRect(point)) /应用程序类 class CMy App: public CWinApp BOOLInitInstance o第 10 单元 图形设备接口 - 200 - CPaintDC dc(this); CBrush brushNew, *pbrushOld; CPen penNew, *ppenOld; switch(m_nColor) { case 0: brushNew.CreateSolidBrush(RGB(255,0,0)); penNew.CreatePen(PS_DASH, 1, RGB(0,0,0)); break; case 1: brushNew.CreateHatchBrush(HS_DIAGCROSS,RGB(0,255,0)); penNew.CreatePen(PS_SOLID, 1, RGB(255,0,0)); break; case 2: brushNew.CreateSolidBrush(RGB(0,0,255)); penNew.CreatePen(PS_SOLID, 3, RGB(0,255,0)); break; } pbrushOld = dc.SelectObject(&brushNew); ppenOld = dc.SelectObject(&penNew); dc.Ellipse(m_rectEllipse); dc.SelectObject(pbrushOld); dc.SelectObject(ppenOld); } void CMyWnd::OnLButtonDown(UINT nFlags, CPoint point) { if(m_rectEllipse.PtInRect(point)) { m_nColor = (m_nColor+1)%3; InvalidateRect(m_rectEllipse); } } // 应用程序类 class CMyApp: public CWinApp { public: BOOLInitInstance(); };
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有