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