#c# #charts #rendering #mschart
#c# #Диаграммы #рендеринг #mschart
Вопрос:
Использование элемента управления диаграммами Microsoft, System.Windows.Формы.Визуализация данных.Построение графиков.Диаграмма, я пытаюсь отобразить диаграмму в векторной графике. Конечная цель здесь — преобразовать диаграмму в изображение достаточно высокого качества, которое можно встроить в PDF и использовать для печати.
Проблема в том, что EMFS, создаваемые элементом управления диаграммой, имеют низкое качество и не представляют, как элемент управления выглядел во время печати. На диаграммах с любыми изогнутыми линиями EMF просто отображается как неузнаваемый пиксельный беспорядок при внедрении в PDF.
Мой вопрос в том, кто-нибудь успешно использовал элементы управления диаграммами Microsoft при печати? На данный момент я даже не заинтересован в использовании EMF, поскольку этот движок выглядит так, как будто он не будет исправлен в ближайшее время. в ближайшем будущем. Я пробовал рендеринг в формате PNG с высоким разрешением на дюйм, но это влияет на толщину различных компонентов на графике (задается размер в пикселях), в качестве одного из примеров — линии серии на линейном графике.
Я не уверен, есть ли какие-то настройки, которые мне не хватает, но если есть какой-то способ привести эти диаграммы в хорошую форму, мне было бы очень интересно услышать об этом.
Ответ №1:
Если кому-то интересно, похоже, я нашел ответ. Если в диаграмме используется какой-либо полупрозрачный цвет, он не будет отображаться должным образом в исходящем файле EMF. Пока вы избегаете частично прозрачных цветов (альфа, которая не равна 0 или 255), сохранение как EMF, похоже, всегда выходит нормально.
Следует обратить внимание на то, что для достижения определенных эффектов (по-видимому) требуется прозрачность, и поэтому их установка также приведет к повреждению результирующей EMF. Одним из примеров такого эффекта является установка круговой диаграммы на вогнутую. Круговая диаграмма, которая без проблем отображается в EMF, станет неузнаваемой, как только для нее будет установлено значение «вогнутая».
Надеюсь, это поможет кому-то сэкономить три дня, которые потребовались нам для решения этой проблемы.
Комментарии:
1. мы все еще сталкиваемся с проблемой, когда вы разгруппируете изображение, на всех фигурах есть черные прямоугольники. который можно удалить и ниже, чтобы он имел фактические формы.