From 419e4a0e784ec8bbbb2b96cca002e6dcb36c0a13 Mon Sep 17 00:00:00 2001 From: kradchen Date: Fri, 24 Oct 2025 13:37:18 +0800 Subject: [PATCH] fix: fix TopLeft corner text render bug --- src/src/Rendering/Viewer/DICOMImageViewer.cxx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/src/Rendering/Viewer/DICOMImageViewer.cxx b/src/src/Rendering/Viewer/DICOMImageViewer.cxx index 98a1abd..638b3a5 100644 --- a/src/src/Rendering/Viewer/DICOMImageViewer.cxx +++ b/src/src/Rendering/Viewer/DICOMImageViewer.cxx @@ -1237,6 +1237,7 @@ public: void DICOMImageViewer::InitCornerInfo(ExtendMedicalImageProperties *pSeries) { sprintf(SERIES_UID, "%s", pSeries->GetUniqueID().c_str()); + m_cornerInfo.ConstAnno[TOP_LEFT].clear(); // mono and has preset if (pSeries->GetNumberOfWindowLevelPresets() > 0 && pSeries->GetSamplePerPixel() == 1) { double *wwwl = pSeries->GetNthWindowLevelPreset(0); @@ -1249,12 +1250,10 @@ void DICOMImageViewer::InitCornerInfo(ExtendMedicalImageProperties *pSeries) { m_cornerInfo.win_width = 256; } - char buffer[sizeof(long) * 8 + 1]; - const char *s = ltoa(pSeries->GetFileNames().size(), buffer, 10); - m_cornerInfo.ConstAnno[TOP_LEFT].clear(); - m_cornerInfo.ConstAnno[TOP_LEFT].append(buffer); - m_cornerInfo.ConstAnno[TOP_LEFT].append(" "); m_cornerInfo.ConstAnno[TOP_LEFT].append(pSeries->GetSeriesNumber()); + m_cornerInfo.ConstAnno[TOP_LEFT].append("\n"); + m_cornerInfo.ConstAnno[TOP_LEFT].append(pSeries->GetLaterality()); + m_cornerInfo.ConstAnno[TOP_RIGHT].clear(); m_cornerInfo.ConstAnno[TOP_RIGHT].append(pSeries->GetPatientName());