Hi,
ich zeichne auf eine Flaeche von 800x600 pixeln. Der Grafik-Kontext in den ich male is von einem Bild was aber nicht wichtig sein soll.
Ich habe ein paar Shapes mit verschiedenen x/y/w/h die alle von einem Rechteck (x= -241, y= -321, w = 3435.332, h = 2344.65) eingeschlossen werden.
Ich will nun alle diese Shapes sichtbar auf mein Bild zeichnen. Bisher habe ich folgendes versucht:
g.translate(-241, -321); um mein BildKoordinatensystem auf das Rechteck zu schieben. Danach 'zoome' ich raus:
g.scale ( 3435.332 / 800, 2344.65 / 600);
nun male ich:
foreach s in shape:
g.fill(s);
Mein Problem: ich sehe einige der Shapes, aber nur am Rand des Bildes. Auch sind diese scheinbar viel zu gross. Kann mir jemand sagen wie ich diese Shapes auf das Bild zeichne?
ich zeichne auf eine Flaeche von 800x600 pixeln. Der Grafik-Kontext in den ich male is von einem Bild was aber nicht wichtig sein soll.
Ich habe ein paar Shapes mit verschiedenen x/y/w/h die alle von einem Rechteck (x= -241, y= -321, w = 3435.332, h = 2344.65) eingeschlossen werden.
Ich will nun alle diese Shapes sichtbar auf mein Bild zeichnen. Bisher habe ich folgendes versucht:
g.translate(-241, -321); um mein BildKoordinatensystem auf das Rechteck zu schieben. Danach 'zoome' ich raus:
g.scale ( 3435.332 / 800, 2344.65 / 600);
nun male ich:
foreach s in shape:
g.fill(s);
Mein Problem: ich sehe einige der Shapes, aber nur am Rand des Bildes. Auch sind diese scheinbar viel zu gross. Kann mir jemand sagen wie ich diese Shapes auf das Bild zeichne?