c_cpp 莫尔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 莫尔相关的知识,希望对你有一定的参考价值。

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[]){
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}
#include "widget.h"
#include <QDebug>
#include <QPaintEvent>
#include <QPainter>

Widget::Widget(QWidget *parent) : QWidget(parent){}

Widget::~Widget(){}

void Widget::paintEvent(QPaintEvent *event){
    // qDebug() << "PaintEvent";
    QPainter painter(this);

    int w = width();
    int h = height();

    //painter.drawLine(w/2, 0, w/2, h);
    //painter.drawLine(0, h/2, w, h/2);

	//painter.drawArc(w / 2 - 60, h / 2 - 50, 100,100,0,360*16);
	//painter.drawArc(w / 2 - 120, h / 2 - 50, 100,100,0,360*16);
	//painter.drawArc(w / 2, h / 2 - 50, 100,100,0,360*16);
	//painter.drawArc(w / 2 + 60, h / 2 - 50, 100,100,0,360*16);

    int lines = 70;
    float xSpace = (float)w / lines;
    float ySpace = (float)h / lines;

    for(int i = 0; i <= lines; i++){
        painter.drawLine(0, 0,i * xSpace, h);
        painter.drawLine(0, 0, w, i * ySpace);

        painter.drawLine(w, h, 0, h - ySpace * i);
        painter.drawLine(w, h, i * xSpace, 0);
    }
}
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

class Widget : public QWidget {
	Q_OBJECT

    public:
        Widget(QWidget *parent = 0);
      	~Widget();
     	void paintEvent(QPaintEvent *event);
};

#endif // WIDGET_H

以上是关于c_cpp 莫尔的主要内容,如果未能解决你的问题,请参考以下文章

利弗莫尔的操盘精华篇

2. 编码和组合

萨缪尔·莫尔斯:电报之父的传奇人生

python 用于编码/解码莫尔斯码的python代码

检测图像中的莫尔条纹 - iOS Swift

Python 3 - 从莫尔斯电码翻译时如何将每个句子的首字母大写