Converter BMP em PNG na memória para colar na área de transferência .Net

estepergunta semelhante todas as respostas exigem que o arquivo seja salvo. No entanto, estou tentando converter o arquivo e copiá-lo para a área de transferência.

Como posso converter um bitmap (ou qualquer imagem) em PNG sem salvá-lo no sistema de arquivos?

Atualizar:
Estou tentando colar a imagem em um aplicativo (neste caso, o Evernote). Quando você copia uma imagem na área de transferência (por exemplo, através do navegador), ela se lembra do formato da imagem e, quando você a cola, cria uma imagem com o mesmo formato exato. Por exemplo, se você copiar um PNG, ele colará um PNG. Se você copiar um JPG, ele colará um JPG, etc.

Estou tentando pegar qualquer imagem que esteja atualmente na área de transferência, redimensioná-la para o tamanho desejado e mantê-la na área de transferência como PNG, para que, quando colada no Evernote, crie um PNG.

Quando copio uma imagem PNG no meu navegador, vejo os seguintes formatos:HTML FORMAT, CF_BITMAP, CF_DIB, CF_DIBV5. Não sei ao certo qual desses Evernote está usando para colar. Fiquei com a impressão de que eraCF_BITMAP, mas depois de ler os comentários abaixo, acho que ele está usando um dos outros formatos.

Como colocar uma imagem na área de transferência que será tratada como PNG quando colada?

questionAnswers(1)

yourAnswerToTheQuestion