2009-11-20 14 views
0

Je reçois un résultat différent à l'aide de Graphics.DrawString lors du rendu d'un graphique pour le site Web ASP.NET. Le texte semble bien sur l'environnement de développement mais audacieux et laide sur la production. Exemple de diagramme en production is here. Je ne peux pas poster le lien sur l'échantillon graphique de l'environnement de développement, mais je l'ai téléchargé sur le site Web AmiProject avec le nom GanttChartOnDevelopment.png J'ai vérifié cette police requise dans installé sur le serveur de production. code J'utilise:Différence lors de l'utilisation de Graphics.DrawString

FontFamily fontFamily = new FontFamily("Arial"); 
m_Font = new Font(fontFamily, 8, FontStyle.Regular); 
m_Bitmap = new Bitmap(bitmapWidth, RowHeight * taskCount, PixelFormat.Format24bppRgb); 
m_Bitmap.MakeTransparent(m_Bitmap.GetPixel(1, 1)); 
m_Graphics = Graphics.FromImage(m_Bitmap); 
m_Graphics.SmoothingMode = SmoothingMode.AntiAlias; 
m_Graphics.DrawString(Text, m_Font, new SolidBrush(Color.Black), new PointF(r.Right + 7, r.Top - 7)); 

J'utilise .net 3.5. Le serveur de production est Windows 2008, Développement - Windows XP SP3. S'il vous plaît aider à comprendre la raison de cette différence et résoudre ce problème.

+0

ClearType est activé sur le serveur – Denis

Répondre

0

Vous ne savez pas si cela fera une différence en dessinant un bitmap mais avez-vous vérifié que ClearType est activé sur le serveur?

Questions connexes