Qt编写自定义控件56-波浪曲线
一、前言 波浪曲线控件,其实是之前一个水波进度条控件的一个核心,其实就是利用正弦曲线来生成对应的坐标进行绘制,把这个功能单独提取出来,是为了更详细的研究各种正弦余弦等拓展效果,当时写这个效果的时候,参考的是网上android绘制的水波效果的代码,然后自己重新理解以后,整理成Qt的版本,拓展了部分效果比如可以设置浪的高度,浪的密度,密度越大越浪,^_^,演示控件效果提供了滑块来设置对应的参数。 二、实现的功能 1:可设置波浪的速度 2:可设置波浪的高度 3:可设置波浪的密度,密度越大越浪 4:可设置背景颜色 5:可设置波浪颜色 三、效果图 四、头文件代码 #ifndef WAVEPLOT_H #define WAVEPLOT_H /** * 正弦曲线控件 作者:feiyangqingyun(QQ:517216493) 2017-2-10 * 1:可设置波浪的速度 * 2:可设置波浪的高度 * 3:可设置波浪的密度,密度越大越浪 * 4:可设置背景颜色 * 5:可设置波浪颜色 */ #include <QWidget> #ifdef quc #if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) #include <QtDesigner/QDesignerExportWidget> #else #include <QtUiPlugin