双曲线头,出图的效果,不要空隙,不要井次
This commit is contained in:
parent
eb87269c35
commit
30d68c7c15
|
|
@ -4615,7 +4615,8 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
//双道头
|
||||
if(bDoubleHead)
|
||||
{
|
||||
iTotalSize_Height += iTableWellTrack_height*2 + (iNum-1)*iHeightOfScreen + (int)dLastHeight;//双道头
|
||||
//下方不需要井名
|
||||
iTotalSize_Height += iTableWellTrack_height*2-100 + (iNum-1)*iHeightOfScreen + (int)dLastHeight;//双道头
|
||||
}
|
||||
else{
|
||||
iTotalSize_Height += iTableWellTrack_height + (iNum-1)*iHeightOfScreen + (int)dLastHeight;//单道头
|
||||
|
|
@ -4681,10 +4682,14 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
ui->verticalScrollBar->setValue(-m_iY2*100);//设置右侧滚动条
|
||||
ui->centralwidget->setGeometry(geoRect.x(), geoRect.y(), iMaxWidth, iHight+40);
|
||||
QPixmap pPixmap_wellTrackInfo = this->grab(QRect(geoRect.x(), geoRect.y(), iMaxWidth, iTableWellTrack_height));
|
||||
QPixmap pPixmap_wellTrackInfo2 = this->grab(QRect(geoRect.x(), geoRect.y()+ui->tableWidget_2->rowHeight(0) + (top+1), iMaxWidth, 100));
|
||||
QPixmap pPixmap_wellTrackInfo3 = this->grab(QRect(geoRect.x(), geoRect.y()+ui->tableWidget_2->rowHeight(0) + (top+1) +100, iMaxWidth, iTableSize_Head-100+2));
|
||||
//保存,方便查看
|
||||
if(g_iDebug)
|
||||
{
|
||||
pPixmap_wellTrackInfo.save(tmpPath + "0.png");
|
||||
pPixmap_wellTrackInfo2.save(tmpPath + "02.png");
|
||||
pPixmap_wellTrackInfo3.save(tmpPath + "03.png");
|
||||
}
|
||||
if(IsBmp == 0 || IsBmp == 4)
|
||||
{
|
||||
|
|
@ -4789,9 +4794,10 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
mDepthProgress.SetShowName(s);
|
||||
mDepthProgress.SetDepth(iNumShow+2);
|
||||
//
|
||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight), pPixmap_wellTrackInfo);
|
||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight), pPixmap_wellTrackInfo3);
|
||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight) + pPixmap_wellTrackInfo3.height(), pPixmap_wellTrackInfo2);
|
||||
//尾
|
||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height*2 + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight), pPixmap_Tail);
|
||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height*2-100 + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight), pPixmap_Tail);
|
||||
//结束
|
||||
painter.end();
|
||||
}
|
||||
|
|
@ -4814,7 +4820,8 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
|||
mDepthProgress.SetShowName(s);
|
||||
mDepthProgress.SetDepth(iNumShow+2);
|
||||
//
|
||||
images.append(convertToQImage(pPixmap_wellTrackInfo)); // 将QPixmap转换为QImage并存储到列表中
|
||||
images.append(convertToQImage(pPixmap_wellTrackInfo3)); // 将QPixmap转换为QImage并存储到列表中
|
||||
images.append(convertToQImage(pPixmap_wellTrackInfo2)); // 将QPixmap转换为QImage并存储到列表中
|
||||
//尾
|
||||
if(iHight_Tail)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user