2017-02-15 1 views

Antwort

1

Verwenden Sie Clipboard.GetDataObject(), die ein IDataObject zurückgibt.

Abrufen gespeicherter Daten von einem IDataObject durch Aufrufen der GetData-Methode und Angeben des Datenformats im Parameter format. Setzen Sie den Parameter autoConvert auf false, um nur Daten abzurufen, die im angegebenen Format gespeichert wurden. Um die gespeicherten Daten in das angegebene Format zu konvertieren, setzen Sie autoConvert auf true oder verwenden Sie autoConvert nicht.

Verwenden Sie die folgenden IDataObject-Methoden, um die Formate der in einem IDataObject gespeicherten Daten zu ermitteln.

Rufen Sie die GetFormats-Methode auf, um ein Array aller Formate abzurufen, in denen die Daten verfügbar sind. Setzen Sie den Parameter autoConvert auf false, um nur die Formate zu erhalten, in denen die Daten gespeichert sind. Um alle Formate zu erhalten, in denen die Daten verfügbar sind, setzen Sie autoConvert auf true oder verwenden Sie diesen Parameter nicht. Rufen Sie die GetDataPresent-Methode auf, um zu ermitteln, ob gespeicherte Daten in einem bestimmten Format verfügbar sind. Wenn Sie nicht möchten, dass gespeicherte Daten in das angegebene Format konvertiert werden, setzen Sie den Parameter autoConvert auf false.

Hoffe, das hilft.

Ref: IDataObject Interface

How can I get an image out of the clipboard without losing the alpha channel in .NET?

+0

Ich habe gleiche Formate, wenn ich Text oder Text und Bild aus Word-Dokument in die Zwischenablage kopiert. Object Descriptor Rich Text Format HTML Format Text Unicodetext EnhancedMetafile METADATEIBILD Embed Quelle Link Quelle Link Quelle Descriptor Object Gibt es trotzdem, um zu bestimmen, welches Format Textdaten hat und welches hat Datenbild. Viele der obigen Formate geben in beiden Fällen den Speicherstream zurück (Text oder Both Text und Bild) – Movva

Verwandte Themen