From: <sm...@us...> - 2008-11-20 14:58:26
|
Revision: 9009 http://plplot.svn.sourceforge.net/plplot/?rev=9009&view=rev Author: smekal Date: 2008-11-20 14:58:16 +0000 (Thu, 20 Nov 2008) Log Message: ----------- Work around a bug/feature of the affine matrix transformation which seems to be not consistent on Mac OS X an other platforms. Modified Paths: -------------- trunk/drivers/wxwidgets_gc.cpp Modified: trunk/drivers/wxwidgets_gc.cpp =================================================================== --- trunk/drivers/wxwidgets_gc.cpp 2008-11-20 14:57:00 UTC (rev 9008) +++ trunk/drivers/wxwidgets_gc.cpp 2008-11-20 14:58:16 UTC (rev 9009) @@ -359,11 +359,12 @@ /* actually draw text */ m_context->PushState(); + m_context->Translate( args->x/scalex, height-args->y/scaley ); wxGraphicsMatrix matrix=m_context->CreateMatrix( cos_rot, -sin_rot, cos_rot * sin_shear + sin_rot * cos_shear, -sin_rot * sin_shear + cos_rot * cos_shear, - args->x/scalex, height-args->y/scaley ); - m_context->SetTransform( matrix ); + 0.0, 0.0 ); + m_context->ConcatTransform( matrix ); m_context->Translate( -args->just*textWidth, -0.5*textHeight ); PSDrawText( args->unicode_array, args->unicode_array_len, true ); m_context->PopState(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |