begin end.
Télécharger le zip
Manifik bebete et le code est très bien, je savais pas qu'on pouvait faire ça aussi facilement.Bravo skiso.
je veut savoir es qu'il y'a une autre façon de redimensionner image2 a part s'elle si:///// cette parti est pour que image2 prend la meme taille que image1image2.Picture.LoadFromFile(OpenPictureDialog1.filename);image2.Picture:=nil;///// cette parti est pour que image2 prend la meme taille que image1merci Inekman
t'as pas essayé d'utiliser les propriétés "width" et "height" de image1 pour les attribuer à image2 ?
ca ne marche pas
J'ai trouvéééééééé ! Putain je suis content de pouvoir aider quelqu'un !Voilà ce que j'ai fait man :image2 -> propriété "Autosize = False"et dans ton code tu mets tout simplement ceci :image2.Width := image1.Width;image2.Height := image1.Height;au lieu de :image2.Picture.LoadFromFile(OpenPictureDialog1.filename);image2.Picture := nil;et dans l'évènement OnCreate de Form1 j'ai mis :Form1.DoubleBuffered := True;--> c'est pas grâce à cette dernière ligne que ça fonctionne mais c'était pour voir si la différence avec et sans était notable.Voilà, essaye aussi de ton côté et confirme ou non ma proposition.Inekman.
un peux plus vite...procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var sx,sy,err:integer;begin if select then begin val(Edit1.Text,sx,err); if err=0 then begin val(Edit2.Text,sy,err); if err=0 then Image2.Canvas.CopyRect(rect(x,y,x+sx,y+sy),Image1.Canvas,rect(x,y,x+sx,y+sy)); end; end;end;procedure TForm1.Ouvrire1Click(Sender: TObject);begin if OpenPictureDialog1.Execute then begin image1.Picture.LoadFromFile(OpenPictureDialog1.filename); image2.Picture.assign(Image1.Picture); image2.Picture:=nil; end;end;Bon coding...ManChesTer.
merci tout les deuxManChester c'est Nettement plus rapidIneKman desoli ca ne marche pas, et je l'ai essaie au par avantmerci
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 871 939 membres 18 nouveaux aujourd'hui 16 147 membres club