I have transparent background in my application and fonts are
scattered quite badly against dark desktop backgrounds.

I have set TransparencyKey same as my form background and
fonts seems to use same background color as well, which is not
transparent, so the fonts looks like hell...

I replaced my background color near font color but it didn't look good at all.

Here's how i draw my component...


Code:
...
	BufferedGraphicsContext ^context = BufferedGraphicsManager::Current;
	BufferedGraphics ^buffer = context->Allocate (this->CreateGraphics (), this->DisplayRectangle);
	buffer->Graphics->FillRectangle (static_cast<Brush ^>(gcnew SolidBrush (this->BackColor)), this->DisplayRectangle);
	buffer->Graphics->TextRenderingHint = System::Drawing::Text::TextRenderingHint::ClearTypeGridFit;
	writer->write (buffer, 7, 6, 30, 15); // Component drawing procedure

	buffer->Render ();
...


Text is written to the buffer using Graphics::DrawString (...)

Here's small screenshot as an attachment.

Anyone have solutions for this ?