Image drehen?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Image drehen?

Beitrag von Kaeru Gaman »

inc. hat geschrieben:Die Routine oben ist leider PB bedingt grotten langsam. Das Problem ist hier die Verschachtelte For/Next Routine und vor allem der Plot() Befehl.
mit der neuen DrawingLib mit 4.40 allerdings schon wesentlich performanter als früher.
und schon seit der 4.20(?) benutze Plot mit Farbwertangabe DSA anstatt über den DC zu gehen wie die anderen Draw Befehle.

das neue Plot soll nicht mehr viel langsamer sein als ein DrawingBuffer Zugriff, habe allerdings auch keine Meßwerte zur Hand.
Wirklich performanter wird man nur noch wenn man direkt auf die Matrix des Images zugreift und auf sämtliches Drawing verzichtet.

weiterhin sehe ich nicht, inwieweit zwei verschachtelte For-Schleifen wesentlich langsamer sein sollten, als eine While.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
inc.
Beiträge: 348
Registriert: 27.10.2004 12:25

Re: Image drehen?

Beitrag von inc. »

Kaeru Gaman hat geschrieben:weiterhin sehe ich nicht, inwieweit zwei verschachtelte For-Schleifen wesentlich langsamer sein sollten, als eine While.
http://www.purebasic.fr/english/viewtop ... =7&t=27449
Tronds nicht verschachtelte "while" Routine ist in jenem Image-Manipulations-Beispiel wesentl. schneller
Hier gibts die OOP Option für PureBasic.
Antworten