Autor Beitrag
Niels_
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 117



BeitragVerfasst: Di 17.02.04 22:15 
Ich hätte es ja nie gedacht, aber es braucht länger ein Timage zu verschieben als aufm Canvas zu zeichnen und die alten pixel wieder herzustellen (ist zwar etwas komplizierter, aber DEUTLICH schneller)... Irgendwie komisch. Hab soviel mühe damit gemacht Images zu benutzen und dann finde ich bei meinem Spiel heraus, dass Canvas schneller ist. Aber warum ist das so???? Ist es nicht viel schwieriger einzelne Pixel eines images zu verändern als ein Image umzusetzen?
catweasel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 487
Erhaltene Danke: 1

Win 7 64bit
Delphi 7 Second Sedition V7.2
BeitragVerfasst: Di 17.02.04 23:01 
Zitat:
Ist es nicht viel schwieriger einzelne Pixel eines images zu verändern als ein Image umzusetzen?


Naja, bei einem Image muss dass auch gemacht werden.. und zwar für jeden Pixel ...
Soweit ich weiss macht onpaint() da auch nix anderes...

Warum Pixel setzen so schnell ist ?
Meine Vermutung.
mit Pixels[x,y] greift man nicht dirket auf den Pixel zu, sondern irgendwie verkappt nur auf einen Zeiger auf ein Pixel (So wie es ScanLine() macht...)

Bin mir da aber nich sicher,,,

Catweasel[/quote]

_________________
Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Mi 18.02.04 00:00 
Der Grund ist der, daß bei Image die ganze Komponente verschoben werden muß.

_________________
Popov
catweasel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 487
Erhaltene Danke: 1

Win 7 64bit
Delphi 7 Second Sedition V7.2
BeitragVerfasst: Mi 18.02.04 08:31 
Zitat:
bei einem Image muss dass auch gemacht werden.. und zwar für jeden Pixel ...

Na sag ich doch .. :-)

_________________
Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.