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++程序设计有所帮助。

您可能感兴趣的文章:

相关文章

  • C语言求解定积分的方法

    C语言求解定积分的方法

    这篇文章主要为大家详细介绍了C语言求解定积分的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C语言连续生成随机数的实现方法

    C语言连续生成随机数的实现方法

    这篇文章主要介绍了C语言连续生成随机数的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • VC程序设计小技巧20例

    VC程序设计小技巧20例

    这篇文章主要介绍了VC程序设计小技巧20例,需要的朋友可以参考下
    2014-07-07
  • C 语言基础之C语言的常见关键字

    C 语言基础之C语言的常见关键字

    C语言中有一些预先定义的字符串,他们本身被赋予了自身的功能。并且我们在定义变量的时候,不能去抢他们的名字来用。他们就是今天的主角:关键字,下面文章将给大家做详细介绍
    2021-09-09
  • VC判断一个文件为目录的方法

    VC判断一个文件为目录的方法

    这篇文章主要介绍了VC判断一个文件为目录的方法,在Windows应用程序设计中非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C语言字符串旋转问题的深入讲解

    C语言字符串旋转问题的深入讲解

    这篇文章主要给大家介绍了关于C语言字符串旋转问题的相关资料,文中给出了详细的实现方法,并对每种方法进行了分析和示例代码,需要的朋友可以参考下
    2021-09-09
  • OpenCV3实现车牌识别(C++版)

    OpenCV3实现车牌识别(C++版)

    这篇文章主要为大家详细介绍了OpenCV3实现车牌识别功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++无法从“const char[ ]”转换为“char *”问题及解决

    C++无法从“const char[ ]”转换为“char *”问题及解决

    这篇文章主要介绍了C++无法从“const char[ ]”转换为“char *”问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Matlab绘制有趣的罗盘时钟的示例代码

    Matlab绘制有趣的罗盘时钟的示例代码

    这篇文章主要介绍了如何利用Matlab实现绘制有趣的罗盘时钟,文中的示例代码讲解详细,对我们学习Matlab有一定的帮助,需要的可以参考一下
    2023-01-01
  • C语言实现五子棋对战系统

    C语言实现五子棋对战系统

    这篇文章主要为大家详细介绍了C语言实现五子棋对战系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论