From 3731a96972ea8640d50e26bca0f87fff32c4e45e Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Fri, 9 Nov 2007 11:28:27 +0000 Subject: [PATCH] experiments for better labelling --- src/meshlabplugins/editmeasure/editmeasure.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/meshlabplugins/editmeasure/editmeasure.cpp b/src/meshlabplugins/editmeasure/editmeasure.cpp index d16634bc8..c6691e5ce 100644 --- a/src/meshlabplugins/editmeasure/editmeasure.cpp +++ b/src/meshlabplugins/editmeasure/editmeasure.cpp @@ -32,6 +32,7 @@ $Log: meshedit.cpp,v $ #include "EditMeasure.h" #include using namespace vcg; + #include EditMeasurePlugin::EditMeasurePlugin() { haveToPick=false; @@ -171,9 +172,8 @@ void EditMeasurePlugin::StartEdit(QAction * /*mode*/, MeshModel &/*m*/, GLArea * void EditMeasurePlugin::RenderLabel(int x, int y, QString text,GLArea * gla) { QFontMetrics fm(qFont); - int tw = fm.width(text); //textWidthInPixels - int th = fm.height(); //textHeightInPixels QRect brec=fm.boundingRect(text); +// qDebug("brec = %i %i %i %i",brec.left(),brec.right(),brec.top(),brec.bottom()); glPushAttrib(GL_CURRENT_BIT | GL_DEPTH_BUFFER_BIT | GL_ENABLE_BIT | GL_LINE_BIT ); glDisable(GL_LIGHTING); glDisable(GL_TEXTURE_2D); @@ -202,14 +202,14 @@ void EditMeasurePlugin::RenderLabel(int x, int y, QString text,GLArea * gla) glVertex2f(x+brec.right()+offset,y+brec.top()-offset); glVertex2f(x+brec.left()-offset,y+brec.top()-offset); glEnd(); + glColor3f(1,1,1); + gla->renderText(x,y,0.0f,text,qFont); glMatrixMode(GL_PROJECTION); glPopMatrix(); glMatrixMode(GL_MODELVIEW); glPopMatrix(); glPopAttrib(); - glColor3f(1,1,1); - gla->renderText(x,y,text,qFont); }