[commit] r1357 - trunk/GME/Gme

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Tue Jun 14 16:25:36 CDT 2011


Author: ksmyth
Date: Tue Jun 14 16:25:36 2011
New Revision: 1357

Log:
Simplify text drawing. Was clipping "0..*" in MetaGME/References when printing to EMF

Modified:
   trunk/GME/Gme/GraphicsUtil.cpp

Modified: trunk/GME/Gme/GraphicsUtil.cpp
==============================================================================
--- trunk/GME/Gme/GraphicsUtil.cpp	Tue Jun 14 16:23:40 2011	(r1356)
+++ trunk/GME/Gme/GraphicsUtil.cpp	Tue Jun 14 16:25:36 2011	(r1357)
@@ -480,28 +480,7 @@
 	Gdiplus::PointF pointF(static_cast<float> (pt.x),
 						   static_cast<float> (pt.y));
 
-	Gdiplus::RectF rectF;
-	gdip->MeasureString(txt, txt.GetLength(), font, pointF, &rectF);
-	Gdiplus::SizeF size;
-	rectF.GetSize(&size);
-	float xOffset = 0;
-	if ((align & TA_CENTER) == TA_CENTER) {
-		xOffset = -size.Width/2;
-	} else if ((align & TA_RIGHT) == TA_RIGHT) {
-		xOffset = -size.Width;
-	} else {	// TA_LEFT
-		// nothing
-	}
-	float yOffset = 0;
-	if ((align & TA_BASELINE) == TA_BASELINE) {
-		yOffset = -size.Height/2;
-	} else if ((align & TA_BOTTOM) == TA_BOTTOM) {
-		yOffset = -size.Height;
-	} else {	// TA_TOP
-		// nothing
-	}
-	rectF.Offset(xOffset, yOffset);
-	gdip->DrawString(txt, txt.GetLength(), font, rectF, &format, &textBrush);
+	gdip->DrawString(txt, txt.GetLength(), font, pointF, &format, &textBrush);
 }
 
 Gdiplus::RectF CGraphics::MeasureText2(Gdiplus::Graphics* gdip, const CString& txt, const CPoint& pt, Gdiplus::Font* font)


More information about the gme-commit mailing list