怎样在QT里画一个y=sin(x)函数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 08:18:43
怎样在QT里画一个y=sin(x)函数?
求代码.
并且使函数有动态效果,向左移动
求代码.
并且使函数有动态效果,向左移动
void Widget::paintEvent(QPaintEvent *event)
{
static int len;
QPainter painter(this);
QPen pen;
pen.setWidth(3);
pen.setColor(Qt::red);
painter.setPen(pen);
for(float x=50;xrect().width()-50;x++)
{
painter.drawPoint(x,sin((x+len)/N)*100+this->rect().center().y());
}
len = (len + 1)% N ;
QWidget::paintEvent(event);
}
楼主这个是主要代码,如果要整个工程的话,把邮箱贴出了
再问: 我的邮箱是86359248@qq.com,麻烦把工程发一下吧,另外这里的N是什么意思?没有定义啊,这个题目是,程序中测量电压,每100ms检查是否有更新如果有新值则更新显示,并且显示出来,前面的值则删去。
再答: 楼主的新要求,是要从GPIO口什么的每100ms输入一个数值吧,那就不会是标准的y=sin(x)吧(要根据输入数值定),但是我具体不知道你要做什么所以没办法帮你搞。(∩_∩)
{
static int len;
QPainter painter(this);
QPen pen;
pen.setWidth(3);
pen.setColor(Qt::red);
painter.setPen(pen);
for(float x=50;xrect().width()-50;x++)
{
painter.drawPoint(x,sin((x+len)/N)*100+this->rect().center().y());
}
len = (len + 1)% N ;
QWidget::paintEvent(event);
}
楼主这个是主要代码,如果要整个工程的话,把邮箱贴出了
再问: 我的邮箱是86359248@qq.com,麻烦把工程发一下吧,另外这里的N是什么意思?没有定义啊,这个题目是,程序中测量电压,每100ms检查是否有更新如果有新值则更新显示,并且显示出来,前面的值则删去。
再答: 楼主的新要求,是要从GPIO口什么的每100ms输入一个数值吧,那就不会是标准的y=sin(x)吧(要根据输入数值定),但是我具体不知道你要做什么所以没办法帮你搞。(∩_∩)
已知函数y=3sin(2x-π/4) 画出函数在一个周期里的闭区间图像 写出坐标 急
y=sin 1/x在定义域内是什么函数?
函数y=sin(-3x 兀/4),x∈R在什么区间上是增函数?
函数:y=sin(-3x+π/4),x属于R在什么区间上是增函数,
函数y=sin(-3x+π/4),x∈R,在什么区间上是增函数
y=2sin(2x-4分之兀)画出下列函数在长度为一个周期的闭区间
用五点法作函数y=2sin(2x+pai/4)在一个周期的简图
做出函数y=3/2sin(1/3x -π/3)在长度为一个周期
画出函数y=5/2sin(x/2+π/6)在一个周期内的图像,
函数y=sin(x+π6
函数y=sin(x+π3
函数y=sin^2(2X)是一个周期为多少的函数,还有奇偶性?