Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#1

FM: Auf Panel.Canvas malen

  Alt 2. Mär 2014, 19:01
Hallo,

versuche jetzt schon etwas länger auf ein Canvas eines Panels zu malen. Unter der VCL funktioniert es. Unter FireMonkey habe ich mal folgenden Code geschrieben:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  theRect : TRectF;
begin
  theRect.Left := 10;
  theRect.Top := 40;
  theRect.Right := 50;
  theRect.Bottom := 60;
  Panel1.Canvas.Stroke.Color := claGreen;
  Panel1.BeginUpdate;
  Panel1.Canvas.FillRect(theRect, 0, 0, [], 1.0);
  Panel1.EndUpdate;
  Panel1.Repaint;
end;
Habe es auch schon ohne BeginUpdate und EndUpdate und auch ohne Repaint versucht, aber es erscheint nichts auf dem Panel.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat