FireMonkey Canvas.DrawLine auf Windows XP

Wie kann ich eine Linie ziehen ? Dieser code zeigt nichts an :

var my_point_1, my_point_2: tPointF;

Canvas.Stroke.Color := claBlue;
Canvas.Stroke.Kind:= tBrushKind.bkSolid;

my_point_1.X:= 100;
my_point_1.Y:= 100;
my_point_2.X:= 120;
my_point_2.Y:= 150;

Canvas.BeginScene;
Canvas.DrawLine(my_point_1, my_point_2, 1.0);
Canvas.EndScene;

Windows XP Service Pack 3 (tOsVersion.ToString ", Version 5.1, Build 2600, 32-bit Edition", Delphi XE2 update 1 installiert)

  • Ich Teste den code auf Win 7 x64 und funktioniert ok, aber in einer VM mit Win XP schlägt fehl. sind Sie über eine Virtuelle Maschine um den code zu testen?
  • Btw willkommen auf StackOverflow, ich hoffe, Sie bleiben hier eine Weile, um zu teilen Ihr wissen. 🙂
  • zu RRUZ : Dank der über das willkommen. Über XP, nope, es ist ein einfacher PC mit XP Quadrat auf es
  • Ich füge die [delphi] tag wieder um die Frage, mehr Sichtbarkeit, ich weiß, dass FireMonkey bezieht sich nur auf Delphi-xe2, sondern gehört auch zu den [delphi] 🙂
  • Fair genug. 🙂 Habe ich es entfernt, weil es nicht von nutzen für jedermann mit Delphi 1 - Delphi XE, das ist die überwiegende Mehrheit der Delphi-Benutzer.
  • Können wir etwas mehr Kontext? Es funktioniert gut in der FormPaint-event in 2D-form läuft auf einem Vista-VM bei mir. (Nie lernen können, die <EINGABETASTE> schickt die post damit die änderungen angezeigt werden.)

Schreibe einen Kommentar