Konvertieren Sie BMP in PNG in den Speicher für das Einfügen der Zwischenablage in .Net

Dies ähnliche Frageei allen Antworten muss die Datei gespeichert werden. Ich versuche jedoch, die Datei zu konvertieren und sie dann in die Zwischenablage zu kopieren.

Wie kann ich eine Bitmap (oder ein beliebiges Bild) in eine PNG-Datei konvertieren, ohne sie im Dateisystem zu speichern?

Aktualisieren
Ich versuche, das Bild in eine Anwendung einzufügen (in diesem Fall Evernote). Wenn Sie ein Bild in die Zwischenablage kopieren (z. B. über den Browser), merkt sich das Bildformat, und wenn Sie es einfügen, wird ein Bild mit demselben exakten Format erstellt. Wenn Sie beispielsweise eine PNG kopieren, wird eine PNG eingefügt. Wenn Sie eine JPG-Datei kopieren, wird eine JPG-Datei usw. eingefügt.

Ich versuche, das aktuell in der Zwischenablage befindliche Bild zu nehmen, es auf die gewünschte Größe zu skalieren und es dann als PNG in der Zwischenablage zu behalten. Wenn es in Evernote eingefügt wird, wird ein PNG erstellt.

Wenn ich ein PNG-Bild in meinen Browser kopiere, werden folgende Formate angezeigt:HTML FORMAT, CF_BITMAP, CF_DIB, CF_DIBV5. Ich bin nicht sicher, welches dieser Evernote zum Einfügen verwendet. Ich hatte den Eindruck, dass esCF_BITMAP, aber nach dem Lesen der Kommentare unten, denke ich, dass es eines der anderen Formate verwendet.

Wie kann ich ein Bild in die Zwischenablage legen, das beim Einfügen als PNG behandelt wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage