分享

MFC常用画图函数

 君王之王 2015-05-08
你可以用Ellipse画圆或椭圆。(可用CBrush设置填充色,CPen设置边线色),一会儿上课,没时间写。
线输出函数
GetCurrentPosition 获取笔的当前位置(以逻辑坐标表示)
MoveTo 移动当前位置
LineTo 从当前位置到一点画直线,但不包括那个点
Arc 画一段椭圆弧
ArcTo 画一段椭圆弧。除了更新当前位置以外,这个函数与Arc类似
AngleArc 画一条线段和圆弧,把当前位置移到圆弧终点
GetArcDirection 对设备上下文返回当前圆弧方向
SetArcDirection 设备圆弧和矩形函数要用到的绘图方向
PolyDraw 画一组线段和Bezier样条。这个函数更新当前位置Polyline画一组与指定点连接的线段
PolyPolyline 画多组相连线段。这个函数不使用也不更新当前位置
PolylineTo 画一条或多条直线,并把当前位置移到最后一条直线的终点
PolyBezier 画一条或多条Bezier样条。不使用也不更新当前位置
PolyBezierTo 画一条或多条Bezier样条,并把当前位置移到最后一条Bezier样条的终点
简单绘图函数
FillRect 用指定画刷填充给定矩形
FrameRect 在矩形周围绘制边界
InvertRect 反转矩形内容
DrawIcon 绘制图标
DrawDragRect 拖拽矩形时擦除并重绘它
FillSolidRect 用实颜色填充矩形
Draw3Drect 绘制三维矩形
DrawEdge 绘制矩形边
DrawFrameControl 绘制帧控件
DrawState 显示图像并应用可视化效果来表示一个状态
椭圆和多边形函数
Chord 绘制椭圆弧(椭圆和一条线段相交围成的闭合图形)
DrawFocusRect 绘制用于表示焦点的风格的矩形
Ellipse 绘制椭圆
Pie 绘制饼形图
Polygon 绘制多边形,包含由线段连接的一个或多个点(顶点)
PolyPolygon 创建使用当前多边形填充模式的两个或多个多边形,多边形可以相互分开或叠加
Polyline 绘制多边形,包含连接指定点的一组线段
Rectangle 使用当前笔绘制矩形,用当前画刷填充
RoundRect 使用当前笔绘制圆角矩形,用当前画刷填充

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多