Bild in die Zwischenablage kopieren, und lassen Sie es eingefügt werden als Datei (vb.net)
Habe ich ein Bild angezeigt, und wenn ich snipet unten:
Clipboard.SetImage(PictureBox.image)
Dann kann ich nur das Bild einfügen Dinge, wie Paint und MS word. Ich kann nicht fügen Sie es als eine Datei in einen Ordner/desktop.
Also, wie kann ich das Bild kopieren in die Zwischenablage, und wenn wird eingefügt, um einen Ordner, dann wird es eine Datei?
InformationsquelleAutor Jonathan. | 2010-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie .net und dein Ziel ist es, die Datei zu speichern, gibt es eine VIEL einfachere Weise,Hier der code in C#, Portierung in VB.net wird nicht schwer sein, ich bin einfach zu faul, das zu tun 🙂
Wie auch immer, Sie tun müssen, speichern Sie es irgendwo, bevor Sie es einfügen, so...
Lädt es die Datei zu dem Bild-Feld und wieder speichert es in eine Datei (lame, ich weiß)
und legen die Daten in der Zwischenablage eine Kopie der Betrieb
dann, wenn Sie einfügen (Strg+V), wird es eingefügt.
viola und versucht, das einfügen in einen Ordner die Datei image2.bmp eingefügt werden sollen.
Jetzt ist es nicht mehr möglich, fügen Sie das Bild in MSPaint. Wie zu lösen, um Einsatz in MSPaint UND MS Word?
InformationsquelleAutor Vivek Bernard
Hier ist im Grunde das, was @Vivek gebucht, aber die Portierung nach VB. Bis-Abstimmung sein, wenn dieses für Sie arbeitet. Was Sie verstehen müssen, ist, dass explorer lassen sich Dateien kopieren, nicht Objekte (AFAIK jedenfalls). Der Grund ist, weil, wenn Sie kopieren Sie die Bilddaten in die Zwischenablage kopieren, welches format sollte es einfügen? PNG, BMP, JPG? Was die Kompression Einstellungen? So wie @Vivek sagte, Sie müssen denken, über, erstellen Sie eine Datei auf Ihre eigenen, irgendwo auf dem system ein und verwenden Sie
SetFileDropList
die temp Datei in die Zwischenablage.InformationsquelleAutor Chris Haas