Line()
Syntax
Line(x, y, Breite, Höhe [, Farbe]))Beschreibung
Zeichnet eine Linie mit den angegebenen Dimensionen (ausgehend vom Startpunkt 'x, y' zu dem um 'Breite, Höhe' Pixel relativ verschobenen Zielpunkt) auf dem aktuellen Ausgabekanal. Die 'Breite' und 'Höhe' beinhalten den Startpunkt der Linie, daher wird bei einer Höhe von eine horizontale Linie gezeichnet, während bei einer Höhe von 0 gar nichts gezeichnet wird. Der aktuelle Ausgabekanal wird mittels StartDrawing() festgelegt.
Wenn der optionale Parameter 'Farbe' nicht angegeben wird, dann wird die mittels FrontColor() festgelegte Zeichenfarbe benutzt. RGB() oder RGBA() können zum Ermitteln eines gültigen Farbwertes benutzt werden.
Beispiel:
If OpenWindow(0, 0, 0, 200, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0)) Box(0, 0, 200, 200, RGB(255, 255, 255)) For Width = 1 To 180 Step 5 Line(10, 10, Width, 180, RGB(Random(255), Random(255), Random(255))) Next Width StopDrawing() ImageGadget(0, 0, 0, 200, 200, ImageID(0)) EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Unterstützte OS
Alle