Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mausposition von gestretchten Bild (https://www.delphipraxis.net/176481-mausposition-von-gestretchten-bild.html)

Furtbichler 11. Sep 2013 08:25

AW: Mausposition von gestretchten Bild
 
Kleine Anmerkungen:
1. Statt
Delphi-Quellcode:
A := B * C div D;
würde ich lieber
Delphi-Quellcode:
A := MulDiv(B,C,D);
nehmen, denn das Produkt
Delphi-Quellcode:
B * C
könnte zu einem Überlauf führen (Je nach Datentyp). 'MulDiv' führt die Rechnung als 64Bit Zahl durch, das ist sicher.

2. Statt 'Dreisatz' wäre hier imho der 'Strahlensatz' ein richtiges Stichwort, wobei das letztendlich aufs Gleiche herauskommt.

3. Und 'Ja', Dreisatz gehört zum Grundwissen, aber manchmal sieht man eben den Wald vor lauter Bäumen nicht.

EWeiss 11. Sep 2013 08:36

AW: Mausposition von gestretchten Bild
 
Zitat:

Zitat von Furtbichler (Beitrag 1227905)
Kleine Anmerkungen:
1. Statt
Delphi-Quellcode:
A := B * C div D;
würde ich lieber
Delphi-Quellcode:
A := MulDiv(B,C,D);
nehmen, denn das Produkt
Delphi-Quellcode:
B * C
könnte zu einem Überlauf führen (Je nach Datentyp). 'MulDiv' führt die Rechnung als 64Bit Zahl durch, das ist sicher.

2. Statt 'Dreisatz' wäre hier imho der 'Strahlensatz' ein richtiges Stichwort, wobei das letztendlich aufs Gleiche herauskommt.

3. Und 'Ja', Dreisatz gehört zum Grundwissen, aber manchmal sieht man eben den Wald vor lauter Bäumen nicht.

Danke für die Infos.
Werde deinen Vorschlag mal umsetzen zumal das man beim Resitz eines Fensters indem auch noch ein gestretchtes über einen Buffer generiertes
Bitmap auf position gesetzt wird es schon zu ungewöhnlichen position im Bild kommen kann.
Wenn ich dadurch sporadisch auftretende Überläufe verhindern kann.. um so besser ;)

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.
Seite 2 von 2     12   

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