Clipboard.ContainsImage Methode

Definition

Gibt an, ob daten in der Zwischenablage vorhanden sind, die sich Bitmap im Format befinden oder in dieses Format konvertiert werden können.

public:
 static bool ContainsImage();
public static bool ContainsImage();
static member ContainsImage : unit -> bool
Public Shared Function ContainsImage () As Boolean

Gibt zurück

truewenn in der Zwischenablage Bilddaten vorhanden sind; andernfalls . false

Ausnahmen

Die Zwischenablage konnte nicht gelöscht werden. Dies tritt in der Regel auf, wenn die Zwischenablage von einem anderen Prozess verwendet wird.

Der aktuelle Thread befindet sich nicht im Sta-Modus (Single Threaded Apartment). Fügen Sie die STAThreadAttribute Methode Ihrer Anwendung Main hinzu.

Beispiele

Im folgenden Beispiel wird dieses Element veranschaulicht.

// Demonstrates SetImage, ContainsImage, and GetImage.
public System.Drawing.Image SwapClipboardImage(
    System.Drawing.Image replacementImage)
{
    System.Drawing.Image returnImage = null;
    if (Clipboard.ContainsImage())
    {
        returnImage = Clipboard.GetImage();
        Clipboard.SetImage(replacementImage);
    }
    return returnImage;
}
' Demonstrates SetImage, ContainsImage, and GetImage.
Public Function SwapClipboardImage( _
    ByVal replacementImage As System.Drawing.Image) _
    As System.Drawing.Image

    Dim returnImage As System.Drawing.Image = Nothing

    If Clipboard.ContainsImage() Then
        returnImage = Clipboard.GetImage()
        Clipboard.SetImage(replacementImage)
    End If

    Return returnImage
End Function

Hinweise

Verwenden Sie diese Methode, um zu bestimmen, ob die Zwischenablage Bilddaten enthält, bevor Sie sie mit der GetImage Methode abrufen.

Note

Die Clipboard-Klasse kann nur in Threads verwendet werden, die auf den STA-Modus (Single Thread Apartment) festgelegt sind. Um diese Klasse zu verwenden, stellen Sie sicher, dass die Main-Methode mit dem STAThreadAttribute-Attribut markiert ist.

Gilt für:

Weitere Informationen