Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Diagonale Linie (https://www.delphipraxis.net/6679-diagonale-linie.html)

Gast 18. Jul 2003 09:55


Diagonale Linie
 
Hallo 8)

Kann ich z.B. auf einem TPanel eine schräge Linie (z.B. Diagonale eines Quadrat) anzeigen lassen?

Gruß

Paul Jr.

Blizzard 18. Jul 2003 10:10

Re: Diagonale Linie
 
tpanel hat kein tcanvas object also gehts da ned ganz so einfach
aber du könntest ne paintbox oder en timage nehmen das würd dann etwa so aussehen

Delphi-Quellcode:
paintbox1.canvas.moveto(0,0);
paintbox1.canvas.lineto(paintbox1.width,paintbox1.height);
mfg
Blizzard

Sharky 18. Jul 2003 10:12

Re: Diagonale Linie
 
Hai Paul Jr.

Du könntest zb. auf das Pannel ein TImage legen.
Bei diesem dann Align := alClient. Dann kannst Du auf dem Image zeichnen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 x,y : Integer;
begin
 Image1.Canvas.Brush.Color := Panel1.Color;
 Image1.Canvas.FillRect(ClientRect);
 Image1.Canvas.MoveTo (10,10); //Startpunkt der Linie
 Image1.Canvas.LineTo (50,50); //Endpunkt der Linee
end;

Gast 18. Jul 2003 12:09

Re: Diagonale Linie
 
Hallo Blizzard 8) , Hallo Sharky 8) ,

ich werde beide Vorschläge ausprobieren...

Danke :D

Gruß

Paul Jr.

Gast 18. Jul 2003 12:16

Re: Diagonale Linie
 
Hallo Sharky 8) ,

Das von Dir ist TOLL... sag mir bitte noch wie kann ich die
Stärke der Linie bestimmen?

Vielen Dank im Voraus

Paul Jr.

Daniel B 18. Jul 2003 12:19

Re: Diagonale Linie
 
Hallo,

siehe noch Canvas.Pen.Width, Pen.Color usw..

Grüsse, Daniel :hi:

Gast 18. Jul 2003 12:24

Re: Diagonale Linie
 
Danke Daniel :D ,

das GENAU habe ich noch gebraucht...

Gruß

Paul Jr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz