Bad text rendering using DrawString on top of transparent pixels
The option I used to workaround this problem was: Graphics graphics = new Graphics(); graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit; There are some others useful options in TextRenderingHint Hope it helps