文章目录

  • 基于MFC和二维变换的画图软件
    • 摘 要
    • 设 计
      • 1 程序总体结构
        • 1.1 总体结构设计
          • 1.1.1 绘图设计
          • 1.1.2 变换设计
      • 2 程序实现
        • 2.1 鼠标绘图的消息映射
        • 2.2 图形绘制实现
          • 2.2.1 点
          • 2.2.2 直线
          • 2.2.3 等腰和直角三角形
          • 2.2.4 矩形和填充矩形
          • 2.2.5 圆形和填充圆
          • 2.2.6 自由画笔
          • 2.2.7 左箭头
          • 2.2.8 上箭头
          • 2.2.9 五角星
          • 2.2.10 五边形
          • 2.2.11 四角星
          • 2.2.12 弧线
        • 2.3 图形变换实现
          • 2.3.1 图形移动
          • 2.3.2 图形旋转
          • 2.3.3 图形放缩
          • 2.4 图形变换扩展
          • 2.4.1 动画设计
          • 2.4.2 自定义点表结构
          • 2.4.3 运动时间设置
          • 2.4.4 图形重绘
          • 2.5 程序交互实现
          • 2.5.1 绘图类型选择
          • 2.5.2 画笔颜色选择
          • 2.5.3 画笔类型选择
          • 2.5.4 清屏
          • 2.5.5 回退
      • 3 程序运行效果
        • 3.1 基本图形实现
        • 3.2 组合复杂图形以及整体变换

我终于肝完了计算机图形学的作业,记录一下我的报告

  1. 关注我的博客https://blog.justlovesmile.top
  2. 我的这篇博客原文链接

报告里面没有代码,不过上传到github了