from random import randrange
def svg_linie_als_string(x1, y1, x2, y2, farbe, dicke):
return f''
class zeichenfenster():
def __init__(self, breite, hoehe):
self.breite = breite
self.hoehe = hoehe
self.liste_strecken = []
def strecke(self, x1, y1, x2, y2, farbe, dicke=1):
self.liste_strecken.append((x1, y1, x2, y2, farbe, dicke))
def speichere_als_svg(self, name):
with open(name, 'w') as datei:
datei.write(f'\n')
fenster = zeichenfenster(4000, 4000)
fenster.strecke(0, 0, 4000, 4000, (0, 255, 0), 100)
fenster.strecke(0, 4000, 4000, 0, (0, 0, 255), 200)
for i in range(10):
x1 = randrange(4000)
y1 = randrange(4000)
x2 = randrange(4000)
y2 = randrange(4000)
r = randrange(256)
g = randrange(256)
b = randrange(256)
d = randrange(20)
fenster.strecke(x1, y1, x2, y2, (r, g, b), d)
fenster.speichere_als_svg("output.svg")