Partager via


Clipboard.ContainsImage Méthode

Définition

Indique si le Presse-papiers contient des données au format Bitmap ou qui peuvent être converties dans ce format.

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

Retours

true si le Presse-papiers contient des données image ; sinon, false.

Exceptions

Le Presse-papiers n'a pas pu être effacé. Cela se produit en général lorsque le Presse-papiers est utilisé par un autre processus.

Le thread actuel n'est pas en mode thread cloisonné (STA, Single-Threaded Apartment). Ajoutez STAThreadAttribute à la méthode Main de votre application.

Exemples

L’exemple suivant illustre ce membre.

// 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

Remarques

Utilisez cette méthode pour déterminer si le Presse-papiers contient des données d’image avant de les récupérer avec la GetImage méthode .

Notes

La Clipboard classe ne peut être utilisée que dans les threads définis sur le mode d’appartement à thread unique (STA). Pour utiliser cette classe, vérifiez que votre Main méthode est marquée avec l’attribut STAThreadAttribute .

S’applique à

Voir aussi