MFC中CDC类的使用方法

MFC中CDC类的使用方法

ID:38119712

大小:231.10 KB

页数:5页

时间:2019-05-27

MFC中CDC类的使用方法_第1页
MFC中CDC类的使用方法_第2页
MFC中CDC类的使用方法_第3页
MFC中CDC类的使用方法_第4页
MFC中CDC类的使用方法_第5页
资源描述:

《MFC中CDC类的使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CDC类:定义设备环境对象类CDC::BitBlt从源设备环境拷贝一个位图到当前设备环境中BOOLBitBlt(intx,inty,intnWidth,intnHeight,CDC*pSrcDC,intxSrc,intySrc,DWORDdwRop);参数:x,y为目的矩形的左上角坐标;nWidth,nHeight为目的矩形的宽度和高度;pSrcDC是指向源设备环境的指针;xSrc,ySrc源位图左上角的坐标;dwRop为光栅操作码。CDC::CreateCompatibleDC创建一个与pDC指定的设备相兼容的内存

2、设备环境virtualBOOLCreateCompatibleDC(CDC*pDC);参数:pDC设备环境指针返回值:若成功,返回非0;否则返回0CDC::Detach将设备环境从CDC对象中分离开来HDCDetach()返回值:分离的设备环境CDC::DrawEdge绘制矩形边框或边框的一部分BOOLDrawEdge(LPRECTlpRect,UINTnEdge,UINTnFlags);参数lpRect指向矩形的RECT结构的指针;nEdge指定矩形内外边界的风格,必须是一个内边界标志和外边界标志的组合,取值为:B

3、DR_RAISEDINNER:内边界凸出;BDR_SUNKENINNER:内边界凹下;BDR_RAISEDOUTER:外边界凸出;BDR_SUNKENOUTER:外边界凹下;nFlags指定边界的类型,取值为:BF_RECT:矩形的所有四边;BF_LEFT:矩形的左边;BF_BOTTOM:矩形的底边;BF_RIGHT:矩形的右边;BF_TOP:矩形的上边;BF_TOPLEFT:矩形的上边和左边;BF_TOPRIGHT:矩形的上边和右边;BF_BOTTOMLEFT:矩形的下边和左边;BF_BOTTOMRIGHT:矩形的

4、下边和右边。返回值:若成功,返回非0;否则返回0。CDC::DrawFocusRect画一个说明输入焦点的矩形voidDrawFocusRect(LPCRECTlpRect);参数:lpRect指向绘制矩形的逻辑坐标的RECT结构或CRect对象。CDC::FillSolidRect用指定单颜色填充矩形voidFillSolidRect(LPCRECTlpRect,COLORREFclr);voidFillSolidRect(intx,inty,intcx,intcy,COLORREFclr);参数:lpRect指定

5、要填充的矩形;clr填充的颜色x,y矩形的左上角坐标,cx、cy为矩形宽度和高度CDC::FromHandle在给予一个设备环境句柄时返回一个CDC对象指针staticCDC*PASCALFromHandle(HDChDC);参数:hDC设备环境句柄返回值:CDC对象指针CDC::PaintRgn用当前画刷填充一个CRgn对象的区域BOOLPaintRgn(CRgn*pRgn);参数:指向一个CRgn对象的指针返回值:若成功,返回非0;否则返回0CDC::Rectangle用当前画笔画一个矩形,并用当前画刷填充为实心

6、矩形BOOLRectangle(intx1,inty1,intx2,inty2);BOOLRectangle(LPCRECTlpRect);参数:x1、y1为矩形左上角坐标,x2、y2为矩形右下角坐标lpRect为RECT结构或CRect对象返回值:若成功,返回非0;否则返回0CDC::RestoreDC将设备环境恢复成先前的状态virtualBOOLRestoreDC(intnSaveDC);参数:nSaveDC设备环境先前状态的整数标识返回值:若成功,返回非0;否则返回0CDC::RoundRect用当前画笔画一

7、个圆角矩形,并用当前画刷填充BOOLRoundRect(intx1,inty1,intx2,inty2,intx3,inty3);BOOLRoundRect(LPCRECTlpRect,POINTpoint);参数:x1、y1为左上角坐标,x2、y2为右下角坐标,x3、y3为画圆角的椭圆的逻辑宽度和高度lpRect为RECT结构或CRect对象,point中的x、y为画圆角的椭圆的逻辑宽度和高度返回值:若成功,返回非0;否则返回0CDC::SaveDC保存设备环境的当前状态virtualintSaveDC();返回值

8、:若成功,返回标识保存设备环境的整数;若错误返回0CDC::SelectStockObject将一个预定义的库存对象装入设备环境virtualCGdiObject*SelectStockObject(intnIndex);参数:nIndex库存对象的索引值,常用取值:BLACK_BRUSH黑色画刷;DKGRAY_BRUSH深灰色画刷;GRAY_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。