试用蓝奏云盘分享代码笔记及demo效果

13 篇文章 0 订阅
13 篇文章 0 订阅

蓝奏盘的下载速度很快,而且可以在浏览器下载,这点很不错。
这里就把以前用QPainter绘制螺线的Qt代码,Qt的是PC端的,Android上以前也画过螺旋线,编译成的apk放在蓝奏盘上。
我用蓝奏浏览器分享了[qtcurve], 下载链接:
https://wwp.lanzoup.com/i8CT111p3dqf
提取码 : 4iir, 你可以不限速下载哦!
代码

#include <QApplication>
#include <QLabel>
#include <QWidget>
#include <QPainter>

#define _USE_MATH_DEFINES
#include <math.h>

int w=640;
int h=480;

struct vec2d
{
	double x;
	double y;
};

vec2d rsi2xy(double r, double si)
{
	vec2d p;
	double s=si *M_PI/180.0;
	p.x = r*cos(s);
	p.y = r*sin(s);
	return p;
}

double agmd(double si)
{
	return 80.0+0.1*si;
}
 
class GrphWidget : public QWidget
{
    //Q_OBJECT
 
public:
    GrphWidget(QWidget *parent = 0):
    QWidget(parent)
    {
    }
    ~GrphWidget()
    {}
 
    void paintEvent(QPaintEvent* event)
    {
    	int w =this->width();
    	int h = this->height();
    	
        QPainter p(this);
        p.setRenderHint(QPainter::Antialiasing);
    	 
	    // draw axis
	    p.setPen(QPen(Qt::black, 3));
        p.drawLine( 0,h/2,w, h/2   );
        p.drawLine( w/2,0,w/2, h  );
	 
	    
	    // draw helix r= r0+a*si
	    p.setPen(QPen(Qt::blue, 5));
	    double cx=w/2;
	    double cy=h/2;
	    double si = 0.0;
	    double dsi=2.0;
	    double simax=360.0*10+1.0;
	    double r=agmd(si);
	    vec2d  p0=rsi2xy(r,si);
	    si+=dsi;
	    while(si<simax)
	    {
	    	  double r=agmd(si);
	          vec2d  p1=rsi2xy(r,si);
	          p.drawLine(p0.x+cx,cy-p0.y,p1.x+cx,cy-p1.y);
	          p0=p1;
	          si+=dsi;
	    };
    	
        p.end();
    }
 
private:

};

 
int main(int argc, char* argv[]) {
    QApplication app(argc, argv);    
   
    GrphWidget* wgt=new GrphWidget;
    wgt->show();
    return app.exec();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小程序云笔记demo是一款基于小程序开发的云笔记应用程序。它可以帮助用户在小程序平台上轻松地记录、管理和分享笔记。 首先,在小程序云笔记demo中,用户可以创建多个笔记本,并将笔记按照不同的分类进行整理。这样,用户可以更好地组织和查找自己的笔记内容。 其次,该应用提供了丰富的编辑功能。用户可以在笔记中添加文本、图像、链接等不同的媒体元素。而且,用户可以对文本内容进行字体、大小、颜色、对齐等样式的调整,以及对图像进行裁剪、旋转和滤镜处理等操作,使笔记内容更加丰富和生动。 此外,小程序云笔记demo还提供了数据同步的功能。不论用户是在手机、平板还是电脑上,只要登录同一账号,即可实现笔记数据的同步和共享。这意味着用户可以随时随地访问自己的笔记,并且与他人共享自己的笔记内容,便于协同工作和知识分享。 另外,该应用还具备创新的云储存功能。小程序云笔记demo将用户的笔记数据存储在云端,有效保障了数据的安全性和可靠性。即使用户更换设备或者卸载应用,也可以轻松地恢复之前的笔记数据。 总之,小程序云笔记demo是一款便捷、高效的云笔记应用程序。它通过提供多样化的编辑和同步功能,为用户提供了更好的笔记管理和分享体验。无论是个人学习、工作办公还是团队协作,都是一款非常实用的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值