Perbedaan saat menggunakan Graphics.DrawString

Saya mendapatkan hasil berbeda menggunakan Graphics.DrawString saat merender grafik untuk situs web ASP.NET. Teks terlihat bagus di lingkungan pengembangan tetapi tebal dan jelek di produksi. Contoh diagram produksi ada di sini. Saya tidak dapat memposting tautan pada contoh bagan dari lingkungan pengembangan, tetapi saya mengunggahnya di situs web AmiProject dengan nama GanttChartOnDevelopment.png. Saya telah memeriksa bahwa font yang diperlukan sudah terpasang di server produksi. Kode yang saya gunakan:

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

Saya menggunakan .net 3.5. Server produksi adalah Windows 2008, Pengembangan - Windows XP SP3. Tolong bantu untuk memahami alasan perbedaan itu dan memperbaikinya.


person Denis    schedule 20.11.2009    source sumber
comment
ClearType diaktifkan di server   -  person Denis    schedule 20.11.2009


Jawaban (2)



Tidak terlalu yakin apakah ini akan membuat perbedaan dalam menggambar bitmap tetapi apakah Anda sudah memeriksa apakah ClearType diaktifkan di server?

person rein    schedule 20.11.2009