Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [bitte löschen]Clipboard als JPG speichern (https://www.delphipraxis.net/138042-%5Bbitte-loeschen%5Dclipboard-als-jpg-speichern.html)

fortuneNext 2. Aug 2009 22:21


[bitte löschen]Clipboard als JPG speichern
 
Hey Leute,
Ich bin grad sehr im Stress und muss schnell ein recht simples Programm hinkriegen. Ganz einfach: Auf Knopfdruck soll das BMP aus dem Clipboard auf die Größe 1280x1024 geschnitten werden (nicht verkleinern, einfach alles was außerhalb des Bereiches liegt abschneiden) und dann als JPG-Datei gespeichert werden.
Ich muss das Programm nach Möglichkeit sehr schnell hinkriegen, aber im Moment bin ich mit einem simplen Problem recht ratlos, da ich mich länger nicht mit Delphi beschäftigt habe:
Wie kriege ich das Bild auf die richtige Größe? Gerade fällt mir nur

Delphi-Quellcode:
for x := 1 to 1280 do
  begin
    for y := 1 to 1024 do
    begin
      jpgimg2.Canvas.Pixels[x, y] := jpgimg.Canvas.Pixels[x, y];
    end;
  end;
ein, aber das dauert ja eine halbe Ewigkeit...
Für eine schnelle Antwort wäre ich sehr dankbar...
fortuneNext

fortuneNext 2. Aug 2009 22:37

Re: Clipboard als JPG speichern
 
Hat sich schon erledigt, Thema kann gelöscht werden :D

himitsu 3. Aug 2009 00:16

Re: [bitte löschen]Clipboard als JPG speichern
 
gelöscht wird hier eigentlich selten ... könnte ja sein, daß jemand Anderes auch mal sowas sucht, drum wäre es dennoch gut, wenn man wenigstens seine Lösung noch verrät :zwinker:


Lösung: z.B. Canvas.CopyRect

Pixels ist halt sehr langsam und schneller wäre es wenigstens mit ScanLine gegangen :angel2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz