Fix annotation font size bug.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include "dicomimageview.h"
|
||||
#include "dicomimageview.h"
|
||||
|
||||
#include <QMessageBox>
|
||||
#include <QDebug>
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -341,6 +341,7 @@ private:
|
||||
bool mIsNegative;
|
||||
bool mIsOverlay;
|
||||
bool mIsSlotInited;
|
||||
bool mIsFirstRenderAfterLoad;
|
||||
|
||||
void initImageViewer();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user