Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Canvas: Rechtwinklige Linien erzeugen

  Alt 10. Apr 2013, 17:40
Delphi-Quellcode:
Type
TPArray=Array of Tpoint;

Function GetIt(P1,P2:TPoint):TPArray;
begin
  SetLength(Result,4);
  Result[0] := P1;
  Result[1].X := P1.X + (P2.X - P1.X) DIV 2;
  Result[1].Y := P1.Y;
  Result[2].X := Result[1].X;
  Result[2].Y := P2.Y;
  Result[3] := P2;
end;

procedure TForm3.Button1Click(Sender: TObject);
var
 P1,P2:TPoint;
begin
    P1 := Point(3,1);
    P2 := Point(20,99);
    Canvas.Polyline(GetIt(P1,P2));
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)

Geändert von Bummi (10. Apr 2013 um 17:52 Uhr) Grund: P1.X + fehlte
  Mit Zitat antworten Zitat