Como Wic codificar um bitmap D2D para PNG
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.
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.