http://bugs.winehq.org/show_bug.cgi?id=25717
--- Comment #71 from Rafał Mużyło galtgendo@o2.pl 2012-06-30 05:33:28 CDT --- ...well, the hack works in that app, but breaks the others. Still, figuring out where the additional offset comes from should help with this bug.
...the catch being that it seems GdipDrawString already receives those incorrect offsets at the start, so it's hard to tel where to go back.