【物理】画点画线.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【物理】画点画线.ppt

画 点 和 线 SetPixel SetPixel函数在指定的x和y坐标以特定的颜色设定图素: SetPixel (hdc, x, y, crColor) ; 直 线 Windows可以画直线、椭圆线(椭圆圆周上的曲线)和贝塞尔曲线。Windows 支持的7个画线函数是: LineTo 画直线。   Polyline和PolylineTo 画一系列相连的直线。   PolyPolyline 画多组相连的线。   Arc 画椭圆线。   PolyBezier和PolyBezierTo 画贝塞尔曲线。 ArcTo和AngleArc 画椭圆线。   PolyDraw 画一系列相连的线以及贝塞尔曲线 既画线也填入所画图形的封闭区域的函数 Rectangle 画矩形。   Ellipse 画椭圆。   RoundRect 画带圆角的矩形。   Pie 画椭圆的一部分,使其看起来像一个扇形。   Chord 画椭圆的一部分,以呈弓形。 矩 形 Rectangle (hdc, xLeft, yTop, xRight, yBottom) ; 点(xLeft, yTop)是矩形的左上角,(xRight, yBottom)是矩形的右下角。用函数Rectangle画出的图形如图所示,矩形的边总是平行于显示器的水平和垂直边。 椭 圆 Ellipse (hdc, xLeft, yTop, xRight, yBottom) ; 用Ellipse函数画出的图形如图所示(加上了虚线构成的边界框)。 圆角矩形 画圆角矩形的函数使用与函数Rectangle及Ellipse函数相同的边界框,还包含另外两个参数: RoundRect (hdc, xLeft, yTop, xRight, yBottom, xCornerEllipse, yCornerEllipse) ; Windows使用一个小椭圆来画圆角,这个椭圆的宽为xCornerEllipse,高为yCornerEllipse。xCornerEllipse和yCornerEllipse的值越大,角就越明显。如果xCornerEllipse等于xLeft与xRight的差,且yCornerEllipse等于yTop与yBottom的差,那么RoundRect函数将画出一个椭圆。 Arc函数 Arc(hdc, xLeft, yTop, xRight, yBottom, xStart, yStart, xEnd, yEnd) ; Chord函数 Chord (hdc, xLeft, yTop, xRight, yBottom, xStart, yStart, xEnd, yEnd) ; Windows用一条假想的线将(xStart, yStart)与椭圆的中心连接,从该线与边界框的交点开始,Windows按反时针方向,沿着椭圆画一条弧。Windows还用另一条假想的线将(xEnd,yEnd)与椭圆的中心连接,在该线与边界框的交点处,Windows停止画弧。 Pie函数 Pie(hdc, xLeft, yTop, xRight, yBottom, xStart, yStart, xEnd, yEnd) ; Windows用一条假想的线将(xStart, yStart)与椭圆的中心连接,从该线与边界框的交点开始,Windows按反时针方向,沿着椭圆画一条弧。Windows还用另一条假想的线将(xEnd,yEnd)与椭圆的中心连接,在该线与边界框的交点处,Windows停止画弧。 CreatePen函数 hPen = CreatePen (iPenStyle, iWidth, crColor) ; iPenStyle参数确定画笔是实线、点线还是虚线; 下图显示了每种画笔产生的画笔样式。 下面是建立、选择和删除画笔的一种方法。假设您的程序使用三种画笔-一种宽度为1的黑画笔、一种宽度为3的红画笔和一种黑色点式画笔,您可以先定义三个变量来存放这些画笔的句柄: static HPEN hPen1, hPen2, hPen3 ; 在处理WM_CREATE期间,您可以建立这三种画笔: hPen1 = CreatePen (PS_SOLID, 1, 0) ; hPen2 = CreatePen (PS_SOLID, 3, RGB (255, 0, 0)) ; hPen3 = CreatePen (PS_DOT, 0, 0) ; 在处理WM_PAINT期间,或者是在拥有一个设备内容有效句柄的任何时间里,您都可以将这三个画笔之一选进设备内容并用它来画线: SelectObjec

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档