Fix annotation font size bug.

This commit is contained in:
Krad
2022-11-21 13:39:46 +08:00
parent cacf50f0a5
commit d4b58dc101
2 changed files with 7 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
#include "dicomimageview.h" #include "dicomimageview.h"
#include <QMessageBox> #include <QMessageBox>
#include <QDebug> #include <QDebug>
@@ -155,6 +155,7 @@ void DicomImageView::loadSeries(SeriesImageSet *series) {
.arg(time) .arg(time)
.arg(series->GetProperty()->GetSeriesDescription())); .arg(series->GetProperty()->GetSeriesDescription()));
mImageViewer->SetInputData(mSeries->GetData()); mImageViewer->SetInputData(mSeries->GetData());
mIsFirstRenderAfterLoad = true;
if(mSeries->GetOverlayData()) if(mSeries->GetOverlayData())
{ {
mImageViewer->SetOverlayInputData(mSeries->GetOverlayData()); mImageViewer->SetOverlayInputData(mSeries->GetOverlayData());
@@ -462,9 +463,10 @@ void DicomImageView::dispatchEvent(vtkObject *, unsigned long eid, void *callDat
//Image render & operation about-------------------------------------------------------------------------------------- //Image render & operation about--------------------------------------------------------------------------------------
void DicomImageView::render() { void DicomImageView::render() {
if (hasSeries()) { if (hasSeries()) {
// if (mImageViewer->GetvtkCornerAnnotation()) { if (mIsFirstRenderAfterLoad && mImageViewer->GetvtkCornerAnnotation()) {
// mImageViewer->GetvtkCornerAnnotation()->SetMaximumFontSize(FontSizeHelper::getSize(frameGeometry().size())); mImageViewer->GetvtkCornerAnnotation()->SetMaximumFontSize(FontSizeHelper::getSize(frameGeometry().size()));
// } mIsFirstRenderAfterLoad = false;
}
mImageViewer->Render(); mImageViewer->Render();
} }

View File

@@ -341,6 +341,7 @@ private:
bool mIsNegative; bool mIsNegative;
bool mIsOverlay; bool mIsOverlay;
bool mIsSlotInited; bool mIsSlotInited;
bool mIsFirstRenderAfterLoad;
void initImageViewer(); void initImageViewer();
}; };