1. 介绍:
    这个是解读那个 时钟代码 的,因为刚开始学习很多内容不聊了,代码篇幅比较长,同时还有很多数学计算在里面,虽然不复杂但全弄理解还是需要点时间的,所以,我们单独写一篇博客分析一下这个代码。
  2. 代码解读:
    1. 效果图:
      win 7.2 绘制图形 - 代码解读
    2. 函数解读:
      自定义函数:
      win 7.2 绘制图形 - 代码解读
      我们按照 调用顺序依次往上讲解,当讲到最上面时,再讲程序原理,之后代码都很清楚了。
      1. _CalcClockParam proc : 获取 圆心坐标(dwCenterX,dwCenterY) 和 半径 DwRadius。
      win 7.2 绘制图形 - 代码解读
      2. _CalcX proc _dwDegree,_dwRadius 通过 转过的角度 和 半径 来计算X轴坐标
      _CalcY proc _dwDegree,_dwRadius 通过 转过的角度 和 半径 来计算Y轴坐标
      win 7.2 绘制图形 - 代码解读
      3. _DrawDot proc _hDC,_dwDegreeInc,_dwRadius 画点: 其中 _dwDegreeInc 表示每个点隔得度数,_dwRadius 表示 圆圈的宽度。
      win 7.2 绘制图形 - 代码解读
      4. _DrawLine proc _hDC,_dwDegree,_dwRadiusAdjust 画线段
      win 7.2 绘制图形 - 代码解读
      5. _ShowTime proc _hWnd,_hDC 绘画图像
      win 7.2 绘制图形 - 代码解读
    3. 程序的消息机制解读:
      win 7.2 绘制图形 - 代码解读

相关文章: