¿Cómo mejorar la calidad del texto impreso después de usar "graphics.DrawString"?

Tengo un problema con la calidad de mi texto después de la impresión! No es suave y antialias!

Esta es la historia :

Creo un gráfico a partir de un mapa de bits (Graphics.FromImage (MyBitmap)) yCreo que es el punto de inicio de mi problema porque no puedo usar PrintPageEvenArg (e), ¡pero no tengo otra opción!

Después de eso comienzo a escribir un texto en este gráfico:

Al leer las respuestas de Preguntas similares en este sitio y en algunas otras, realicé algunos cambios en las propiedades de mis gráficos, como suavizar el Modo, TextoRenderingHint, ... que U ve en continuar ... ¡pero desafortunadamente ninguno de ellos me ayudó!

  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);

al ser antializante, mejoré el borde suave, pero veo muchos píxeles adicionales cerca del texto y el color del texto parece ser más claro, así que puedo decir que al suavizar el borde, ¡la calidad de mi texto incluso empeoró!

por favor ayudame ! Gracias de antemano :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta