Pergunta

Os arquivos EMF têm um DPI que pode ser definido? Eu tenho um aplicativo que permite salvar uma imagem em vários formatos (incluindo EMF). Permitir que o usuário especifique a resolução/DPI para a (s) imagem (s). No entanto, não consigo encontrar uma maneira de fazer isso para um metafile em C#. Isso é possível ou a EMF não possui um DPI, pois é um formato gráfico vetorial?

Foi útil?

Solução

De acordo com MS-EMF especificação, não. Mas extensões 'emf plus' (MS-EMFPLUS) ter um cabeçalho com LogicalDpiX e LogicalDpiY. Este formato é análogo ao GDI+. Não sei o que o software suporta para importação/exportação.

Outras dicas

Os metafilos não têm um DPI porque não têm pontos - é um formato de gráfico vetorial. Metafilos Faz tem tamanho, presumivelmente o que você deseja. Você pode definir o tamanho de um metafile (em himétrica) quando chama o construtor metafile.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top