GetClipboardImage()

Syntaxe

Resultat = GetClipboardImage(#Image [, Profondeur])
Description
Crée une nouvelle image à partir d'une image contenue dans le presse-papier (si elle existe).

Arguments

#Image Numéro de la nouvelle image.

PB_Any# peut être utilisé pour générer automatiquement ce numéro.
Profondeur (optionnel) La profondeur de couleur de l'image.

Les valeurs valides sont 24 bits (par défaut) ou 32 bits.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Si #PB_Any est utilisé pour le paramètre '#Image', le numéro de la nouvelle image sera renvoyé dans 'Resultat'.

Remarques

L'image ainsi obtenue peut être détruite à l'aide de la commande FreeImage().

Pour plus d'information sur les images, voir la bibliothèque Image ou le gadget ImageGadget().

Exemple

  If CreateImage(0,26,20)
    StartDrawing(ImageOutput(0))
      Box(0,0,26,20,RGB(255,255,255))
      Circle(13,10,5,RGB(255,0,0))
    StopDrawing()
    SetClipboardImage(0)
  EndIf
  
  If OpenWindow(0, 0, 0, 220, 100, "Presse-papier", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   If StartDrawing(WindowOutput(0))
     DrawImage(GetClipboardImage(0), 10,10) 
     DrawImage(GetClipboardImage(0), 100, 30, 65, 50) 
      StopDrawing()
   EndIf

   Repeat
     Event = WaitWindowEvent()
   Until Event = #PB_Event_CloseWindow
 EndIf
 
  ; Vous pouvez aussi ouvrir un logiciel de dessin (par exemple 'Paint') 
  ; et collez le contenu du presse-papier (Edition puis Coller), 
  ; et vous verrez le drapeau japonais ;-)

Voir aussi

SetClipboardImage(), GetClipboardText()

OS Supportés

Tous

<- ClearClipboard() - Clipboard Index - GetClipboardText() ->