diff --git a/src/src/UI/Widget/ImageView/dicomimageview.cpp b/src/src/UI/Widget/ImageView/dicomimageview.cpp index c7b3d06..e876688 100644 --- a/src/src/UI/Widget/ImageView/dicomimageview.cpp +++ b/src/src/UI/Widget/ImageView/dicomimageview.cpp @@ -1,4 +1,4 @@ -#include "dicomimageview.h" +#include "dicomimageview.h" #include #include @@ -155,6 +155,7 @@ void DicomImageView::loadSeries(SeriesImageSet *series) { .arg(time) .arg(series->GetProperty()->GetSeriesDescription())); mImageViewer->SetInputData(mSeries->GetData()); + mIsFirstRenderAfterLoad = true; if(mSeries->GetOverlayData()) { mImageViewer->SetOverlayInputData(mSeries->GetOverlayData()); @@ -462,9 +463,10 @@ void DicomImageView::dispatchEvent(vtkObject *, unsigned long eid, void *callDat //Image render & operation about-------------------------------------------------------------------------------------- void DicomImageView::render() { if (hasSeries()) { -// if (mImageViewer->GetvtkCornerAnnotation()) { -// mImageViewer->GetvtkCornerAnnotation()->SetMaximumFontSize(FontSizeHelper::getSize(frameGeometry().size())); -// } + if (mIsFirstRenderAfterLoad && mImageViewer->GetvtkCornerAnnotation()) { + mImageViewer->GetvtkCornerAnnotation()->SetMaximumFontSize(FontSizeHelper::getSize(frameGeometry().size())); + mIsFirstRenderAfterLoad = false; + } mImageViewer->Render(); } diff --git a/src/src/UI/Widget/ImageView/dicomimageview.h b/src/src/UI/Widget/ImageView/dicomimageview.h index 2c0fc0e..c325d91 100644 --- a/src/src/UI/Widget/ImageView/dicomimageview.h +++ b/src/src/UI/Widget/ImageView/dicomimageview.h @@ -341,6 +341,7 @@ private: bool mIsNegative; bool mIsOverlay; bool mIsSlotInited; + bool mIsFirstRenderAfterLoad; void initImageViewer(); };