12

イメージのいくつかのポイントをペイントしようとしていますが、なぜうまくいかないのかわかりません。QImage を定義しましたが、いくつかのポイントを変更したいと考えています。

QImage *cou= new QImage(height,largeur,QImage::Format_Mono);
    cou->fill(1);
    QPainter *fig=new QPainter (cou);
    for (i=0;i<size_;i++)
    {
        fig-> drawPoint(floor(propa[i]),nbmax[i]);
    }

取得したコードを実行すると

QPainter::begin: Paint device returned engine == 0, type: 3

そして次の行で:

QPainter::drawPoints: Painter not active
4

2 に答える 2

2
QPaintEngine* eng = cou->painterEngine();
if(eng) {
//   create QPainter ...
}
于 2016-07-27T10:29:08.933 に答える