AGB  ·  Datenschutz  ·  Impressum  







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

[Android] Spiel mit Canvas?

Ein Thema von milos · begonnen am 23. Okt 2013 · letzter Beitrag vom 19. Dez 2013
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.127 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: [Android] Spiel mit Canvas?

  Alt 19. Dez 2013, 14:35
Die Details kann ich nicht beurteilen, insgesamt ist FMX aber insgesamt (dennoch) sicher nicht als pfeilschnell zu bezeichnen. Oder hat sich das seit XE3 deutlich gebessert?
Es hat sich auf jeden Fall schon von XE5 Upd1-Upd2 eine Verbesserung gezeigt.
Mit XE3 habe ich lange nix mehr gemacht...
Nach meinen Infos wird der Canvas aber über GPU gerendert.

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: [Android] Spiel mit Canvas?

  Alt 19. Dez 2013, 14:52
Ein Problem ist allerdings, dass alle sichtbaren Controls ständig neu gezeichnet werden sobald sich an irgend einem etwas ändert (z.T. sogar ohne dass sich etwas ändert -> z.B. werden unter XE3 die Formularcontrols neu gezeichnet wenn man einem Control einen aktuellen Positionswert neu zuweist).

Da ließe sich sicherlich einiges optimieren, unabhängig wie schnell das rendern selbst läuft.

Meine Überlegung, nur einmalig Controlabbilder zu erzeugen und diese beim Formular zeichnen immer wieder in dessen Canvas zu kopieren scheint ja nicht ganz abwegig zu sein. Das Abbild müsste dann nur erneuert werden, wenn sich am Control selbst etwas ändert (z.B. wenn ein Schalter gedrückt wird oder ein Text sich ändert) aber nicht, wenn das Control oder ein anderes irgendwie verschoben oder mehr oder weniger verdeckt wird.

Die Zeichenfunktion des Formulars könnte dann das Formularabbild berechnen, ohne dass 100 oder 1000 mal Control.Paint durchgeführt werden müsste.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 00:21 Uhr.
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