资源描述:
《vc最新修正版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、问题15函数名功能参数含义Rectangle(intx1,inty1,intx2,inty2画一个矩形(x1,y1)为该矩形的左上角坐标,(x2,y2)为该矩形的右下角坐标RoundRect(intx1,inty1,intx2,inty2,intx3,inty3)画一个圆角矩形(x1,y1)为矩形的左上角坐标,(x2,y2)为矩形的右下角坐标,x3指定该圆角的椭圆的宽度,x4指定该圆角的椭圆的高度Polygon(LPPOINTlpPoints,intnCount)画一个多边形lpPoints是指向保存多边形顶点的数组指针,nCount是指定多
2、边形顶点数组中的顶点数PolyPolygon(LPPOINTlpPoints,LPINTlpPolyCounts,intnCount)创建一个或多个多边形lpPoints是指向保存多边形顶点的数组指针,多边形的顶点数保存在lpPolyPoints所指向的数组中,nCount则指定多边形的边数Ellipse(intx1,inty1,intx2,inty2)画一个椭圆(x1,y1)为椭圆外接矩形的左上角坐标,(x2,y2)为椭圆外接矩形的右下角坐标Pie(intx1,inty1,intx2,inty2,intx3,inty3,intx4,inty
3、4)画一个扇形(x1,y1)为该圆弧外接矩形的左上角坐标,(x2,y2)为该圆弧外接矩形的右下角坐标,圆弧中心与点(x3,y3)所构成的射线与为该圆弧的交点成为圆弧的起始点,但该点并不位于圆弧上,圆弧中心与点(x4,y4)所构成的射线与为该圆弧的交点成为圆弧的终点,但该点也不位于圆弧上Draw3dRect(intx,inty,intcx,intcy,COLORREFclrTopLeft,COLORREFclrBottomRight)画一个三维矩形(x,y)为三维矩形的左上角坐标,cx指定该三维矩形的宽度,cy指定该三维矩形的高度,clrTop
4、Left指定该三维矩形的上边与左边的颜色,clrBottomRight指定该三维矩形的底边与右边的颜色Chord(intx1,inty1,intx2,inty2,intx3,inty3,intx4,inty4)画弦(x1,y1)为该弦所对应的椭圆弧的外接矩形的左上角坐标,(x2,y2)为该弦所对应的椭圆弧的外接矩形的右下角坐标,圆弧中心与点(x3,y3)所构成的射线与为该圆弧的交点成为圆弧的起始点,但该点并不位于圆弧上,圆弧中心与点(x4,y4)所构成的射线与为该圆弧的交点成为圆弧的终点,但该点也不位于圆弧上都是"该圆弧"吗(已修改)问题16
5、图7-2TestFont程序的运行结果有关程序的几点说明(1)OnDraw函数:对于绘制图形或者文本里,一般只需要在CView类的派生类的OnDraw成员函数中加入绘图代码就可以了。OnDraw函数会在窗口需要重绘时自动被调用,传入的参数CDC*pDC对应的就是DC环境。使用OnDraw的优点在于当你使用打印功能的时候,OnDraw的DC环境将会是打印机的绘图环境,使用打印预览时传入的是一个称为CPreviewDC的绘图环境,所以你只需要一份代码就可以完成窗口/打印预览/打印机绘图三重功能。利用Windows的设备无关性和微软为打印预览所编写
6、的上千行代码你可以很容易的完成一个具有所见即所得的软件。(2)输出文字一般使用CDC::BOOLTextOut(intx,inty,constCString&str)和CDC::intDrawText(constCString&str,LPRECTlpRect,UINTnFormat)两个函数,对TextOut来讲只能输出单行的文字,而DrawText可以指定在一个矩形中输出单行或多行文字,并且可以规定对齐方式和使用何种风格。nFormat可以是多种以下标记的组合(利用位或操作)以达到选择输出风格的目的。是“异或”吗,不是“异或”!是“位或”
7、问题17MFC执行打印工作的步骤●显示Print对话框●创建一个与当前打印机设置相匹配的设备上下文(CDC)对象。●设置要打印的页数●调用CDC::StartDoc开始打印●用CDC::StartPage开始打印一页●调用视图的OnDraw()方法打印输出一页内容●用CDC::EndPage结束一页的打印●循环输出全部内容是调用视图的某个函数做打印的清理●用CDC::EndDoc结束打印工作吗?请注明具体的函数!由多个函数共同完成,分别是“OnEndPrinting()”,“DestroyWindow()”,“Detach()”,不方便写。●
8、视图作打印的清理工作例7.5:修改Graph程序中的预览及打印功能,其步骤如下问题18(5)有关程序的几点说明◆OnPrint完成真正的打印一页文档的工作。它把一个