AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bildbereich "gerade" ziehen

Ein Thema von mr.winkle · begonnen am 24. Apr 2008 · letzter Beitrag vom 25. Apr 2008
Antwort Antwort
Benutzerbild von Lossy eX
Lossy eX

Registriert seit: 7. Aug 2007
113 Beiträge
 
#1

Re: [Grafik] Bildbereich "gerade" ziehen

  Alt 25. Apr 2008, 12:38
Sehr netter Code. Aber ich habe noch ein paar Anmerkungen dazu.

- Das arrayoftpoint macht das so wirklich viel Sinn? Denn eigentlich müssen es immer genau 4 TPoints sein. Dann könnte man das auch als einen Typen mit genau 4 Points definieren. Zu mal aktuell auch alle Punkte nach dem 4ten ignoriert werden. Damit wäre dann auch diese Überprüfung der Länge überflüssig. Und kleine Randnotiz. Fehler auf ein Canvas auszugeben geht gar nicht! Entweder eine Exception auslösen oder einen Rückgabewert. Aber kein PrintText. Da weiß man ja nicht obs geklappt hat oder nicht.

- Beim Zielbitmap solltest du zu erst das Pixelformat setzen. Denn aktuell wird ein Bitmap in der Größe erstellt und danach in 32 Bit konvertiert. Wenn es zu groß ist kann es sogar sein, dass beim Setzen der Breite sogar eine EOutOfResource-Exception (oder so) ausgelöst wird. Weil er evtl versucht Speicher auf der Grafikkarte zu erstellen.

- Etwas was nicht unbedingt ein Fehler ist. Mir persönlich gefällt es nicht so ganz, wenn eine Methode eine Klasseinstanz erstellt und diese dann zurückliefert. Ich gehe da eher immer nach der Premisse wer es erstellt muss es auch wegräumen. Bzw du kannst in der Methode auch dauerhaft mit Result arbeiten. Denn sollte irgendwo in der Mitte der Methode ein Fehler auftreten, dass ist das Bitmap (Bit) dauerhaft im Speicher verschollen. Also ein Speicherloch. Und bei Bitmaps tut das meistens besonders weh.
Ich habe ja keine Vorurteile gegenüber Autofahrern ... aber Fahrer von BMW und Mercedes bestätigen diese regelmäßig.
Außerdem neue technologische Errungenschaften: Serienmäßig eingebaute Rechtsfahrsperre und der stromsparende Blinker.
  Mit Zitat antworten Zitat
Antwort Antwort

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:08 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