Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TiGü,
19. Mär 2021
Welchen TCanvas-Nachfahren verwendest du denn? Default unter Windows ist ja TCanvasD2D.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TiGü,
19. Mär 2021
Sind TCanvas.Width und TCanvas.Height größer null?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TiGü,
19. Mär 2021
Sind andere Threads im Spiel?
Lass dir den BeginSceneCount ausgeben.
Wenn sonst noch keiner BeginScene gerufen hat, dann müsste der ja 0 davor und 1 danach sein.
http://docwiki.embarcadero.com/Libraries/Sydney/en/FMX.Graphics.TCanvas.BeginSceneCount
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TiGü,
18. Mär 2021
Probiere mal testweise das with aufzulösen, indem du stattdessen eine kurze lokale Variable für den Canvas nimmst.
BeginScene hat auch ein boolschen Rückgabewert, den du vor dem Zeichnen prüfen kannst.
if MyCanvasVariable.BeginScene then
begin
//...Drawing...
MyCanvasVariable.EndScene;
end;