Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Memnarch,
13. Feb 2014
So, ich hoffe es ist mir erlaubt diesen Thread einmal aus der Versenkung zu holen.
Ich habe das Problem mit dem Zittern nämlich lösen können, und möchte es gerne für die Nachwelt dokumentieren.
Also nochmal kurz:
Wenn mein selbsgezeichneter Fensterrahmen reskaliert wurde, laggte dieser etwas hinterher. Ich konnte mir da nie einen Reim drauf machen. Jetzt weiß ich woran es lag und wer schuld...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Memnarch,
5. Mai 2013
Das ist dann etwas ungünstig. Das zweite beispiel ist extra so konstruiert, dass es den effekt mit einer minimalen konfiguration Zeigt. Der source oben ist NICHT aus meinem projekt. Lediglich eine hierfür gemachte konstruktion die sich an meinen Problemen entlanghangelt.
Im Source nutze ich bereits GetWindowDC. Das hat aber(außer das es schöner aufzurufen ist) keinen Unterschied erbracht.
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Memnarch,
4. Mai 2013
Das mach ich doch schon(GetwindowDC). es geht darum das es zittert. Ich weiß nicht warum. DU sieht doch schon, nur dadurch das ich nichts zeichne zittert schon der fensterrand. Das macht keinen Sinn. Wenn du den ersten quelltext ausgeführt hätetst, wüsstest du des schon zittert, nur weil ich NCPaint blocke.
Ich schalte sogar das windowtheme ab(außerdem dwmsetattribute setzt die attribute global...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Memnarch,
4. Mai 2013
NEIN....Beim resizen hole ich mir die aktuellen werte(im NCSize event setze ich in meinem richtigen projekt auch eigene größen für den Client-Bereich etc).
Aber im NCPaint event zuckelts hinterher. Ich verstehe es nicht. Mehr als die größen kann ich mir nicht holen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Memnarch,
4. Mai 2013
Hi,
ARbeite momentan mit dem NonClient-Area von Forms, um darauf rumzuzeichnen, und dem Rahmen komplett selbst zu machen.
Jetzt ist aber folgendes:
SObald ich selber auf dem NC-Areal rummale, zittert die form merkwürdig beim Rescalieren, als ob irgendwas hinterherhinken würde.
Das ganze lässt sich bereits dadurch provozieren, das man die PaintNC message block. Dann belibt der NC schwarz und...