Pergunta

No momento estou programando um aplicativo de tinta no WPF C # e ter um problema.Eu quero desenhar formas diferentes e salvá-los como um PNG / BMP.Então agora estou decodificando um BMP para um bitmap Direct2D para desenhar no rendertarget.Mas meu problema é que eu não sei como salvar o d2dbitmap como um png porque eu não consigo encontrar uma função de codificação ...

Não tenho permissão para usar o SharpDX, então espero que alguém possa me ajudar com esse problema.

ou talvez alguém tenha outra solução para desenhos formas e outras coisas, mas não no arquivo XML.

Foi útil?

Solução

Então eu consegui por mim mesmo.

Eu criei um surfacerenderTarget que pode ser pintado e também é mostrado na tela.

Então eu criei um wicbitmaprenderTarget com as mesmas propriedades e este rendertarget é facilmente marcável com um método de Savetofile.

Então eu desenho no surfacerenderterTarget e empurre todas as operações para um funcionáriostack e quando clico no botão Salvar, o Programm desenha a pilha do furo no bitmaptarget e salva isso.

Esta é a minha solução, talvez alguém tenha melhor.

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