C++画正弦线实例代码

 更新时间:2014年10月13日 09:01:30   投稿:shichen2014  
这篇文章主要介绍了C++画正弦线实例代码,是C++图形操作程序设计中比较常见的一个技巧,需要的朋友可以参考下

本文实例讲述了C++画正弦线的实现代码,分享给大家供大家参考。

主要功能代码如下:

复制代码 代码如下:
case WM_PAINT: 
        hdc = BeginPaint(hWnd, &ps); 
        // TODO: 在此添加任意绘图代码... 
        //画正玄线 
        #define  PI 3.1415926 
        #define SEGMENT 500 
        int cxClient,cyClient; 
        RECT rect; 
 
        ::GetClientRect(hWnd, &rect); 
        cxClient = rect.right - rect.left; 
        cyClient = rect.bottom - rect.top; 
 
        POINT   pt[SEGMENT]; 
        for (int i=0;i<SEGMENT;i++) 
        { 
            pt[i].x = i * cxClient/SEGMENT;  //cxClient的长度被分成SEGMENT份 
            pt[i].y =  (int)((cyClient/2)*(1 - sin(2 * PI * i/SEGMENT))); //因为sin(2pi)取反,因为数学坐标Y轴向上,而系统中坐标Y轴向下,+cyClient/2是将坐标原点移到左上角 
        } 
        ::Polyline(hdc, pt, SEGMENT); //绘图函数 
 
        EndPaint(hWnd, &ps); 
        break;

希望本文所述对大家的C++程序设计有所帮助。

您可能感兴趣的文章:

相关文章

  • Cocos2d-x UI开发之CCControlColourPicker控件类使用实例

    Cocos2d-x UI开发之CCControlColourPicker控件类使用实例

    这篇文章主要介绍了Cocos2d-x UI开发之CCControlColourPicker控件类使用实例,本文代码中包含大量注释来讲解CCControlColourPicker控件类的使用,需要的朋友可以参考下
    2014-09-09
  • C++ STL中的常用遍历算法分享

    C++ STL中的常用遍历算法分享

    这篇文章主要为大家详细介绍了C++ STL中两个常用的遍历算法,文中的示例代码讲解详细,具有一定的学习与借鉴价值,感兴趣的小伙伴可以参考一下
    2022-12-12
  • 一文带你深入了解C++中音频PCM数据

    一文带你深入了解C++中音频PCM数据

    PCM(Pulse Code Modulation)也被称为脉冲编码调制,是数字通信的编码方式之一。这篇文章主要和大家聊聊C++中音频PCM数据的相关操作,需要的可以参考一下
    2023-02-02
  • C语言scanf语句吃掉回车或者空格问题及解决

    C语言scanf语句吃掉回车或者空格问题及解决

    这篇文章主要介绍了C语言scanf语句吃掉回车或者空格问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • C++的多态与虚函数你了解吗

    C++的多态与虚函数你了解吗

    这篇文章主要为大家详细介绍了C++多态与虚函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++入门指南之贪吃蛇游戏的实现

    C++入门指南之贪吃蛇游戏的实现

    这篇文章主要给大家介绍了关于C++入门指南之贪吃蛇游戏实现的相关资料,文章通过示例代码介绍的非常详细,可以让大家能短时间内写出一个贪吃蛇,需要的朋友可以参考下
    2021-10-10
  • C++深入探究类与对象之对象模型与this指针使用方法

    C++深入探究类与对象之对象模型与this指针使用方法

    C++对象模型中只有类的非static成员以及一个指向虚函数表的指针被配置于类对象内,其他都在类对象外,在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象
    2022-04-04
  • C/C++ 实现递归和栈逆序字符串的实例

    C/C++ 实现递归和栈逆序字符串的实例

    这篇文章主要介绍了C/C++ 实现递归和栈逆序字符串的实例的相关资料,这里提供实例代码帮助大家学习掌握,需要的朋友可以参考下
    2017-08-08
  • C++控制台实现贪吃蛇游戏

    C++控制台实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了C++控制台实现贪吃蛇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C++ 非递归实现二叉树的前中后序遍历

    C++ 非递归实现二叉树的前中后序遍历

    本文将结合动画和代码演示如何通过C++ 非递归实现二叉树的前中后序的遍历,代码具有一定的价值,感兴趣的同学可以学习一下
    2021-11-11

最新评论