У меня есть код, который создает граф, используя класс Bitmap
. Качество созданного растрового изображения, однако, довольно плохое, как я могу улучшить качество этого? Обратите внимание, что я использую Compact Framework!Плохое качество .NET CF Bitmap плохое
Вот несколько фрагментов, как я делаю различные вещи:
Создание растрового изображения с фоном на основе существующего JPG
Bitmap bitmap = new Bitmap(filename);
Я тогда создать Graphics
класс из растрового изображения
Graphics myG = Graphics.FromImage(bitmap);
Затем я рисую так:
myG.DrawLine(majorAxisPen, graphRect.Left, graphRect.Bottom, graphRect.Right, graphRect.Bottom);
После рисования все, что нужно, чтобы я затем сохранить вне Bitmap
так:
bitmap.Save(fileDestination, System.Drawing.Imaging.ImageFormat.Jpeg);
Вот изображение производит
Созданное изображение действительно выглядит так, как я ожидаю от кода, который у вас есть. Можете ли вы рассказать о том, что вы подразумеваете под «плохим» качеством? это сглаживание, это проблема? Проблемы с цветом? Артефакты сжатия? Не стесняйтесь показывать масштабные изображения или помечать фрагменты изображения в виде представлений. – ctacke
Для меня качество не до нуля. Например, фон, используемый, например, используется в другом месте на веб-странице (где показан этот график), но очень заметно, что фон графика имеет более низкое качество – Chris
из любопытства, какие обстоятельства приводят к созданию изображений для веб-страницу с использованием CF? Веб-серверы обычно не сдерживаются ... –