Есть ли способ нарисовать метафайл emf (экспортированный из инструмента рисования) с включенным сглаживанием? Инструменты, которые я пробовал, не способны экспортировать файлы emf со сглаживанием, поэтому я задался вопросом, могу ли я снова включить его вручную при рисовании emf в переопределении OnPaint моих элементов управления.
Если кто-нибудь может подтвердить, что технически возможно генерировать файлы emf со сглаживанием, другим решением будет использование инструмента рисования, который может экспортировать в emf со сглаживанием, или сделать это позже с помощью стороннего конвертера. Если кто-нибудь знает такой инструмент, пожалуйста, сообщите мне.
РЕДАКТИРОВАТЬ: При просмотре инструкций emf не похоже, что сам emf может фактически хранить информацию о том, должно ли оно отображаться со сглаживанием или нет. По крайней мере, я ничего не нашел. Более вероятно, что сглаживание выполняется механизмом воспроизведения. Например, когда я открываю emf в Word 2007, он отображается со сглаживанием. Но не тогда, когда я рисую его с помощью «движка воспроизведения» GDI+ (Graphics.DrawImage(...)
). или когда я просматриваю его стандартным средством просмотра изображений Windows. Это заставляет меня поверить, что некоторые инструменты на самом деле имеют свой собственный механизм воспроизведения emf. Так что, может быть, есть бесплатная библиотека .NET (желательно с исходным кодом), которая дает мне объектную модель инструкций emf, хранящихся в проанализированном файле emf, чтобы я мог воспроизвести ее самостоятельно вместо использования Graphics.DrawImage(...)
?