Clipboard.SetImage(Image) Metod

Definition

Rensar Urklipp och lägger sedan till ett Image i Bitmap formatet.

public:
 static void SetImage(System::Drawing::Image ^ image);
public static void SetImage(System.Drawing.Image image);
static member SetImage : System.Drawing.Image -> unit
Public Shared Sub SetImage (image As Image)

Parametrar

image
Image

Att Image lägga till i Urklipp.

Undantag

Urklipp kunde inte rensas. Detta inträffar vanligtvis när Urklipp används av en annan process.

Den aktuella tråden är inte i sta-läge (single-threaded apartment). Lägg till i STAThreadAttribute programmets Main metod.

image är null.

Exempel

I följande exempel visas den här medlemmen.

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

Kommentarer

Om du vill hämta bilddata från Urklipp använder ContainsImage du först metoden för att avgöra om Urklipp innehåller bilddata innan du hämtar dem med GetImage metoden.

Note

Klassen Clipboard kan endast användas i trådar som är inställda på sta-läge (single thread apartment). Om du vill använda den här klassen kontrollerar du att din Main-metod har markerats med attributet STAThreadAttribute.

Gäller för

Se även