como melhorar a qualidade do texto impresso depois de usar "graphics.DrawString"?

Eu tenho um problema com a qualidade do meu texto após a impressão! não é suave e antialiases!

Esta é a história :

Eu crio um gráfico a partir de um bitmap (Graphics.FromImage (MyBitmap)) eEu acho que é o ponto de partida do meu problema, porque eu não posso usar PrintPageEvenArg (e), mas não tenho outra escolha!

Depois disso, começo a escrever um texto sobre este gráfico:

lendo as respostas de perguntas similares neste site e algumas outras, fiz algumas alterações nas minhas propriedades gráficas como smoothingMode, TextRenderingHint, ... que você vê em continuar ... mas infelizmente nenhuma delas me ajudou!

  SolidBrush sb = new SolidBrush(Color.White);
  graphics.FillRectangle(sb,oRectangle); //it was suggested to be done before antialiases inorder to get effects

  graphics.TextRenderingHint = TextRenderingHint.AntiAlias; //I also tried ClearTypeGridFit
  graphics.SmoothingMode = 
        System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
  graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
  graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
  graphics.CompositingQuality = CompositingQuality.HighQuality;
  graphics.CompositingMode = CompositingQuality.SourceOver;

  graphics.DrawString(strValue, boxStyle.Font, sb, oRectangle, StringFormat);

por antialising eu tenho borda mais suave, mas eu vejo um monte de pixel extra perto do meu texto e minha cor de texto parece se tornar mais leve, então posso dizer que suavizando a borda minha qualidade de texto ainda piorou!

plz me ajude! Thanx antecipadamente :)

questionAnswers(1)

yourAnswerToTheQuestion