//写法2:采用bits()操作像素
    for(int j=0;j<tarimg.width();j++)
    {
         *(pData+j*4) = uchar((0.5+0.5*std::sin(2*3.14*0.125*j))*255);
         *(pData+j*4+1) = uchar((0.5+0.5*std::sin(2*3.14*0.125*j))*255);
         *(pData+j*4+2) = uchar((0.5+0.5*std::sin(2*3.14*0.125*j))*255);
    }
    uchar *line0 = tarimg.scanLine(0);
    for(int i=1;i<tarimg.height();i++)                         // 从i=1更好
    {
        uchar *tmp = tarimg.scanLine(i);
//        tmp = line0;
        memcpy(tmp, line0, tarimg.width());             // 数组拷贝赋值
    }