This really doesn't bother me very much, but if anyone knows the reason why text is rendered differently then enlighten me please. ![]()
So here's the crime scene:
Magnified:

Left button has text rendered on Paint event of that button, right button has Text property set to the same text.
You can see there is not much difference, though I think right (vista) version of button looks slightly better.
Code that generates .NET button looks like this:
e.Graphics
.DrawString("Infinity color", button2.Font, new SolidBrush(button2.ForeColor), x, y);I don't see why these two buttons don't render the same. Does Vista use newer version of anti-aliasing technology that is not available in .NET?
(guess I'll have to go fiddle with win32 api - but I don't want to
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.