Autor Beitrag
Dolphi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Fr 14.11.03 20:44 
Hi,

warum gibt es im Delphi 7 keine Komponente, mit der man ganz einfach eine Linie mit beliebiger Dicke und Farbe von A nach B zeichnen kann?
Ich möchte kein TImage verwenden, das muss doch einfacher gehen.
Weiß jemand eine solche Komponente?

Danke!
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.11.03 21:06 
Es handelt sich nicht um eine Komponente, sondern eine Klasse. (TCanvas) und zufälligerweise hat TForm schon eine Eigenschaft namens Canvas, mit der soetwas möglich ist ;)

ausblenden Delphi-Quelltext
1:
2:
3:
4:
canvas.pen.width := 10// Dicke
canvas.pen.color := clred; //Farbe
canvas.MoveTo(0,0); // Startpunkt
canvas.LineTo(10,10); // Endpunkt
Dolphi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Fr 14.11.03 21:18 
Danke.
Dass man auf einer Canvas zeichnen kann wusste ich schon. Aber ich hätte gerne eine Komponente (oder ein Objekt) ähnlich TShape. Mit TShape kann man horizontale und vertikale Linien simulieren indem man ein Rechteck zeichnet. Aber ich brauche auch diagonale Linien.
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.11.03 21:44 
Da hilft nur suchen und selberproggen. Das sollte aber wirklich nicht viel arbeit sein.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Sa 15.11.03 12:20 
Hallo,

wenn die Striche horizontal oder vertikal sein sollen, kannst du ein tShape verwenden. Einfach als Rechteck einstellen und Füllfarbe=Stiftfarbe setzen. Danach die höhe oder breite ensprechend schmal setzen.

Gruß
Klabautermann
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 15.11.03 12:25 
Ich sag nur:

Dolphi hat folgendes geschrieben:
Aber ich brauche auch diagonale Linien.


und

Dolphi hat folgendes geschrieben:
Mit TShape kann man horizontale und vertikale Linien simulieren indem man ein Rechteck zeichnet.


:roll:
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Sa 15.11.03 12:28 
Ups :oops:,

jaja, man solle doch gründlicher lesen :roll:.

Gruß
Klabautermann