Bonjour à toutes et à tous,

Dans un programme, j'écris :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  Img:= TJPEGImage.Create;
  Img.LoadFromFile(MonFichier.jpg); // Image Jpg de 256 x 256 pixels²
  ImgCarte.Picture.Bitmap.Assign(Img);
Ça, ça m'affiche mon image.

Maintenant, je remplace le "Assign" par un "CopyRect"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  Img:= TJPEGImage.Create;
  Rct1:= Rect(0, 0, 256, 256);
  Img.LoadFromFile(MonFichier.jpg);
  ImgCarte.Picture.Bitmap.Canvas.CopyRect(Rct1, Img.Canvas, Rct1);
et là, ça n'affiche plus rien.

Qu'est-ce qui ne va pas ?

Cordialement.

Pierre.