- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC图形编程课件
void CHelloView::OnDraw(CDC* pDC) { CHelloDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here pDC-Ellipse(20,70,140,150); CRect rect(250,150,300,100); CPoint pt1,pt2; pt1.x=250; pt1.y=20; pt2.x=300; pt2.y=100; pDC-Pie(rect,pt1,pt2); CPoint p1(340,20); CPoint p2(320,80); CPoint p3(350,120); CPoint p4(420,100); CPoint p5(400,20); CPoint p[5]={p1,p2,p3,p4,p5}; pDC-Polygon(p,5); } void CHelloView::OnDraw(CDC* pDC) { CHelloDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rect1(20,20,320,220); CRect rect2(95,95,245,195); CPoint pt; pt.x=pt.y=10; CBrush *pBrush=(CBrush*) pDC-SelectStockObject(KGRAY_BRUSH); pDC-RoundRect(rect1,pt); CPen *pPen=(CPen*) pDC-SelectStockObject(WHITE_PEN); pDC-RoundRect(rect2,pt); pDC-SelectObject(pPen);//恢复画笔 pDC-SelectObject(pBrush);//恢复画刷 } void CHelloView::OnDraw(CDC* pDC) { CHelloDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CPen NewPen(PS_SOLID,5,RGB(0,0,255)); CPen *pOldPen=pDC-SelectObject(NewPen); pDC-MoveTo(10,20); pDC-LineTo(500,200); pDC-SelectObject(pOldPen); } void CHelloView::OnDraw(CDC* pDC) { CHelloDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CBrush NewBrush1(RGB(0,255,0)); CBrush *pOldBrush1=pDC-SelectObject(NewBrush1); pDC-Rectangle(50,50,200,300); pDC-SelectObject(pOldBrush1); } 画笔与画刷 画笔是一种用来画线及绘制有形边框的工具,用户可以指定它的颜色及厚度,并且可以指定它画实线、点线或虚线。 画刷是用来填充封闭图形的。 画笔与画刷 1.使用库存画笔与画刷 Windows提供的3个库存画笔: BLACK_PEN:黑色画笔 NULL_PEN:空画笔 WHITE_PEN:白色画笔 Windows提供的7个库存画刷: BLACK_BRUSH:黑色画刷 DKGRAY_BRUSH:深灰色画刷 GRAY_BRUSH:灰色画刷 HOLLOW_BRUSH:透明窗口画刷 LTGRAY_BRUSH:浅灰色画刷 NULL_BRUSH:空画刷 WHITE_BRUSH:白色画刷子 通过调用 SelectStockObject 选择画笔或画刷子 画笔与画刷 2.自定义画笔 调用CPen 类成员函数CPen、CreatePen、CreatePenIndirect可以创建画笔。 CPen(int nPenStyle,int nWidth,COLORREF crColor); BOOL CreatePen(int nPenStyle,int nWidth,COLORREF crColor); BOOL CreatePenIndirect(LPLOGPEN lpLogPen); 画笔与画刷 nPenStyle:
您可能关注的文档
- U型梁规程-1021课件.doc
- 矿山压力及其控制第11章详解.ppt
- 矿山安全用电详解.ppt
- 矿山电力设计规范详解.doc
- V-R间隙MR成像表现1课件.ppt
- vanke装修评估细则课件.ppt
- universe(宇宙简介)课件.ppt
- VB-控件属性大全课件.doc
- 矿内二氧化碳及瓦斯测定详解.ppt
- 矿床学08喷流矿床45详解.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)