![]() |
AW: WIn32Api ScrollBox emulieren\erstellen
Das "Zeit formatieren" hätte ich ausgelagert. Das hat in dem Code irgendwie nichts verloren.
|
AW: WIn32Api ScrollBox emulieren\erstellen
Zitat:
Kosmetisch bedingt. ;) gruss |
AW: WIn32Api ScrollBox emulieren\erstellen
Zu mal du das ja wahrscheinlich noch an zich anderen Stellen benötigst.
|
AW: WIn32Api ScrollBox emulieren\erstellen
Zitat:
Musste das jetzt leicht was umstrukturieren mit Globalen Variablen weil "str" in der RenderSpectrogram Function bei GDIP_DrawTextToDC Verwendung findet. Ich habe jetzt auch noch das Flackern zu 100% unterbunden mit meiner neuen Doublebuffer Routine. Das geht jetzt natürlich etwas auf die CPU.. man muss sich also fragen Flackern oder CPU Auslastung. Ich setze einfach den Timer etwas hoch muss ja nicht unbedingt in Realzeit laufen 25ms sind ausreichend. Der vorteil dabei ist ich konnte die Funktion
Delphi-Quellcode:
GDIP_FillRect(Graphics, 0, 0, rc.Right, rc.Bottom, SKAERO_ColorARGB(255, 0));
heraus nehmen. Wird dann nicht mehr benötigt zum löschen des Hintergrund. gruss |
AW: WIn32Api ScrollBox emulieren\erstellen
Ok bin fertig neue Komponente. ;)
Result im Anhang.. 0% CPU komplett Flickerfrei so wie sich das gehört. In Realzeit 1ms.. na ja weniger als 16ms kann der Timer eh nicht. ![]() Kann mich jetzt drangeben das in meinem Player zu integrieren. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 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