Autor Beitrag
Nano-Ware
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Di 13.07.10 20:43 
Hey,

ich will nur wissen wie ich eine Linie zeichne, ich habe vom Start und Endpunkt die Koordinaten. Und wie zeichne ich einen Pfeil ;D

LG Nano-Ware
Tilo
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1098
Erhaltene Danke: 13

Win7 geg. WInXP oder sogar Win98
Rad2007
BeitragVerfasst: Di 13.07.10 20:46 
DrawLine?

Mit welchen Komponenten arbeitest Du?
Was steht Dir zur Verfügung?

Geht leider nicht besser.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 13.07.10 20:52 
Ich geb dir mal n paar stichwörter:

Canvas
MoveTo
LineTo

Weiters gibts bei [url]www.Delphi-Treff.de[/url] ein Tutorial fürs Canvas. ;)

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Di 13.07.10 20:57 
Ich bin da einfach ein totaler anfänger. Ich möchte eine Line mit der dicke 3-4 Pixel zeichnen ;D Von 0,0 nach 220,200 ich weiß garnicht wie ich da vorgehen soll. Außerdem ist vielleicht wichtig, dass ich die Linien auf einem Panel zeichnen möchte!

Thx schonmal!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19322
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 13.07.10 20:59 
user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
Ich möchte eine Line mit der dicke 3-4 Pixel zeichnen ;D Von 0,0 nach 220,200 ich weiß garnicht wie ich da vorgehen soll.
Einfach die genannten Funktionen nutzen. :nixweiss:
Die Parameter sollten eigentlich selbsterklärend sein...

user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
Außerdem ist vielleicht wichtig, dass ich die Linien auf einem Panel zeichnen möchte!
Dann hast du zwei Möglichkeiten:
Entweder eine geeignete Komponente stattdessen nehmen (TPaintBox, ...) oder sehr viel Aufwand betreiben...
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: Di 13.07.10 22:19 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure TmainForm.btnZeichnenClick(Sender: TObject);
var
  x1,x2,y1,y2 : integer;
begin
  // Koordinaten initialisieren
  x1 := 0;
  y1 := 0;
  x2 := 220;
  y2 := 200;
  // Stiftdicke
  PaintBox1.Canvas.Pen.Width := 3;
  // Startpunkt setzen
  PaintBox1.Canvas.MoveTo(x1,y1);
  // Linie zum Endpunkt zeichnen
  PaintBox1.Canvas.LineTo(x2,y2);
end;

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.