Afficher : Delphi C++
Préférences d'affichage

Coller des graphiques depuis le Presse-papiers

De RAD Studio

Remonter à Utilisation des graphiques et du multimédia - Index

Si le presse-papiers contient un graphique bitmap, il est possible de le coller dans tout objet image, y compris les contrôles image et la surface d'une fiche.

Pour coller un graphique depuis le presse-papiers

  1. Appelez la méthode HasFormat du presse-papiers (applications VCL) pour vérifier si le presse-papiers contient bien un graphique.HasFormat est une fonction booléenne. Elle renvoie True si le presse-papiers contient un élément du type spécifié par le paramètre. Pour tester la présence d'un graphique, passez le paramètre CF_BITMAP sur la plate-forme Windows.
  2. Affectez le presse-papiers à la destination.
Remarque :  Le code VCL suivant montre comment coller une image depuis le presse-papiers dans un contrôle image en réponse à un clic sur un élément de menu Edition > Coller :
procedure TForm1.PasteButtonClick(Sender: TObject);
var
Bitmap: TBitmap;
begin
  if Clipboard.HasFormat(CF_BITMAP) then { y a-t-il un bitmap dans le Presse-papiers Windows ? )
  begin
    Image1.Picture.Bitmap.Assign(Clipboard);
  end;
end;
void __fastcall TForm1::Paste1Click(TObject *Sender)
{
Graphics::TBitmap *Bitmap;
  if (Clipboard()->HasFormat(CF_BITMAP)){
  Image1->Picture->Bitmap->Assign(Clipboard());
  }
}

Le graphique du presse-papiers peut provenir de cette application ou y avoir été copié par une autre application, comme Microsoft Paint. Dans ce cas, il n'est pas nécessaire de vérifier le format du presse-papiers, car le menu Coller serait indisponible si le presse-papiers contenait un format non supporté.

Voir aussi

Autres langues