去掉出图2个页面之间的黑线
This commit is contained in:
parent
e4bcd5afc6
commit
526f0eeb95
|
|
@ -2755,6 +2755,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
{
|
{
|
||||||
iHeightOfScreen = g_iHeight_MyCustom;
|
iHeightOfScreen = g_iHeight_MyCustom;
|
||||||
}
|
}
|
||||||
|
iHeightOfScreen = iHeightOfScreen - 2;
|
||||||
|
|
||||||
double dScrollHeight = iHeightOfScreen/g_dPixelPerCm/100.0 * (double)m_iScale;
|
double dScrollHeight = iHeightOfScreen/g_dPixelPerCm/100.0 * (double)m_iScale;
|
||||||
double dDeep = m_iY2-m_iY1;
|
double dDeep = m_iY2-m_iY1;
|
||||||
|
|
@ -2784,7 +2785,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
int iTableSize_Head = 0;
|
int iTableSize_Head = 0;
|
||||||
getTableSize_Head(iTableSize_Head);
|
getTableSize_Head(iTableSize_Head);
|
||||||
//
|
//
|
||||||
int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (9+3) + iTableSize_Head;
|
int iTableWellTrack_height = ui->tableWidget_2->rowHeight(0) + (9+3) + iTableSize_Head -1;
|
||||||
//图片高度
|
//图片高度
|
||||||
int iTotalSize_Height = iHight_Head+iHight_Tail;
|
int iTotalSize_Height = iHight_Head+iHight_Tail;
|
||||||
int iNum = dDeep/dScrollHeight;
|
int iNum = dDeep/dScrollHeight;
|
||||||
|
|
@ -2894,7 +2895,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
{
|
{
|
||||||
//最后1页
|
//最后1页
|
||||||
ui->centralwidget->setGeometry(geoRect.x(), geoRect.y(), iMaxWidth, iHight+40);
|
ui->centralwidget->setGeometry(geoRect.x(), geoRect.y(), iMaxWidth, iHight+40);
|
||||||
QPixmap pPixmap = this->grab(QRect(geoRect.x(), geoRect.y()+iTableWellTrack_height, iMaxWidth, dLastHeight-2));
|
QPixmap pPixmap = this->grab(QRect(geoRect.x(), geoRect.y()+iTableWellTrack_height, iMaxWidth, dLastHeight));
|
||||||
//保存,方便查看
|
//保存,方便查看
|
||||||
if(g_iDebug)
|
if(g_iDebug)
|
||||||
{
|
{
|
||||||
|
|
@ -2903,7 +2904,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
if(IsBmp == 0 || IsBmp == 4)
|
if(IsBmp == 0 || IsBmp == 4)
|
||||||
{
|
{
|
||||||
//pdf,svg
|
//pdf,svg
|
||||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*iLoop, pPixmap);
|
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen)*iLoop, pPixmap);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -2912,7 +2913,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
ui->centralwidget->setGeometry(geoRect.x(), geoRect.y(), iMaxWidth, iHight+40);
|
ui->centralwidget->setGeometry(geoRect.x(), geoRect.y(), iMaxWidth, iHight+40);
|
||||||
QPixmap pPixmap = this->grab(QRect(geoRect.x(), geoRect.y()+iTableWellTrack_height, iMaxWidth, iHeightOfScreen-2));
|
QPixmap pPixmap = this->grab(QRect(geoRect.x(), geoRect.y()+iTableWellTrack_height, iMaxWidth, iHeightOfScreen));
|
||||||
//保存,方便查看
|
//保存,方便查看
|
||||||
if(g_iDebug)
|
if(g_iDebug)
|
||||||
{
|
{
|
||||||
|
|
@ -2921,7 +2922,7 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
if(IsBmp == 0 || IsBmp == 4)
|
if(IsBmp == 0 || IsBmp == 4)
|
||||||
{
|
{
|
||||||
//pdf,svg
|
//pdf,svg
|
||||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*iLoop, pPixmap);
|
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen)*iLoop, pPixmap);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -2938,9 +2939,9 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
|
||||||
mDepthProgress.SetShowName(s);
|
mDepthProgress.SetShowName(s);
|
||||||
mDepthProgress.SetDepth(iNumShow+2);
|
mDepthProgress.SetDepth(iNumShow+2);
|
||||||
//
|
//
|
||||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight-2), pPixmap_wellTrackInfo);
|
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height + (iHeightOfScreen)*(iNum-1) + (dLastHeight), pPixmap_wellTrackInfo);
|
||||||
//尾
|
//尾
|
||||||
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height*2 + (iHeightOfScreen-2)*(iNum-1) + (dLastHeight-2), pPixmap_Tail);
|
painter.drawPixmap(0, iHight_Head + iTableWellTrack_height*2 + (iHeightOfScreen)*(iNum-1) + (dLastHeight), pPixmap_Tail);
|
||||||
//结束
|
//结束
|
||||||
painter.end();
|
painter.end();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user