Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Streckungsfaktor in eigenem Bildbearbeitungsprogramm (https://www.delphipraxis.net/31243-streckungsfaktor-eigenem-bildbearbeitungsprogramm.html)

delphiNoob 6. Okt 2004 14:56


Streckungsfaktor in eigenem Bildbearbeitungsprogramm
 
Hallo an alle!!

Ich hab mich mal an einem Bildbetrachter versucht, der unter anderem die angezeigtem Bilder strecken können soll.
Ähnlich wie bei Paint soll man hier den Prozentwert des gestreckten bildes vom original eingeben.

Den Faktor rechnet Delphi dann folgendermaßen aus:

Delphi-Quellcode:
...
function CalculateY(y : Integer):Integer;
var
factor : Extended;
begin
factor := y div 100;
...
y ist die aktuelle Höhe des Bildes.

dann wird die neue Höhe des Bildes ausgerechnet:

Delphi-Quellcode:
...
yres := Round(factor * cury);
...
aber das ganze funktioniert leider :( nur bei einem Streckungsprozentsatz größer oder gleich 100

was hab ich falsch gemacht?

DelphiNoob

dizzy 6. Okt 2004 15:03

Re: Streckungsfaktor in eigenem Bildbearbeitungsprogramm
 
Nimm anstelle von "div" mal "/" ;)

delphiNoob 7. Okt 2004 13:34

Re: Streckungsfaktor in eigenem Bildbearbeitungsprogramm
 
Danke jetzt funktioniert es :-D

DelphiNoob

delphiNoob 7. Okt 2004 14:00

Re: Streckungsfaktor in eigenem Bildbearbeitungsprogramm
 
Ich hab noch ne Frage...

wenn ich das Bild jetzt gestreckt habe, wie kann ich es dann gestreckt speichern, denn so:

Delphi-Quellcode:
...
if sd.Execute then
Image.Picture.SaveToFile(sd.FileName);
...
speichert er das Bild nur ungestreckt. :?

DelphiNoob


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:59 Uhr.

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