Entwickler-Ecke
Multimedia / Grafik - Canvas.LineTo zu langsam
MKehrer - Di 16.09.03 10:57
Titel: Canvas.LineTo zu langsam
Hi Delphianer,
weiß jemand wie man diese Proc beschleunigen kann?
Wir stellen Kurven in Diagrammen dar die sich zeitlich ändern.
Den üblichen Trick mit Hintergrund-Bitmap verwende ich schon aber das ist mir immer noch zu langsam. Der Flaschenhals liegt jetzt bei Canvas.LineTo
Weiß hier jemand eine Alternative? (außer DirektX)
Sven - Mi 17.09.03 15:05
Statt die vielen LineTo's zu verwenden, kann man ein einziges Polyline benutzen. Vorausgesetzt es sind zusammenhängende Linien.
Sven
MKehrer - Do 18.09.03 07:50
Ja Danke,
das macht´s etwas schneller ist aber leider auch noch nicht der Hit
Phobeus - Do 18.09.03 08:21
OpenGL? ;) Gerade im wissenschaftlichen Bereich gerne verwendet und gerade für Quereinsteiger evtl. nicht ganz so schwer als Einstieg wie D3D. Bei Sulacao (
http://www.sulaco.co.za/). Muss gerade überrascht, dass sie ihren Graphical Expression Viewer geupt haben. Schau Dir da mal an, ob es Dir was bringt. Auf meiner Seite gibts dann mehr zu dem Thema oder auch in Ayas Tutorials. Mal unsere Profile befragen ;)
MKehrer - Do 18.09.03 08:30
Hi Phoebus,
Wir verwenden OpenGL bei Darstellung von Flächen und Volumina, das sind seine Stärken. Bei Linienzügen bringts nicht besonders viel.
Außerdem läuft OpenGL nicht mehr richtig wenn DirektX 8.1 installiert wird
(sagt zumindest mein Kollege)
Ein paar Tricks wenn ich noch hätte kann ich das ganze mit der GDI erledigen, was mir eine Menge Installations-Ärger erspart.
Phobeus - Fr 19.09.03 00:54
Nein, sicherlich ist das ganze nicht sonderlich hilfreich bei vielen Linien, kommt aber immer sehr auf die Genauigkeit, die man anstrebt. Ab und an ist es doch besser etwas GPU einzusetzen als ne CPU ;)
Probleme mit OpenGL und DX81 gibt es nicht, dass sind alles urbane Legenden. OpenGL ist eine Schnittstellenbeschreibung die die Hersteller in Ihren Treibern implementieren. Der Kaffee wird auch nicht bitter dadurch, dass man ne Waschmaschine nutzt ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!