Ein paar Anfänger Fragen zu StdDraw

Gamper94

Mitglied
Hallo Leute,
hab in letzter Zeit schon öfters hier ins Forum geschaut und nun dachte ich mir ich erstell mir auch einen Acc, da ich gerade erst mit dem Informatikstudium begonnen habe, bin ich ein noch ziemlicher Grünschnabel.
Für unsere erste "Hausaufgabe" müssen wir mit der Klasse/Variable/Methode?(StdDraw) verschiedene Grafiken erstellen. Leider finde ich im Internet nur englische Webseiten darüber wo dies erklärt ist, hätte aber gerne was fürs bessere Verständnis auf Deutsch gefunden, kennt vielleicht jemand eine Seite?
Wir haben eine Grafik bekommen mit verschiedenen Dreiecken, Quadraten,... mit bestimmten Px Maßen Abstand, welche wir nachprogrammiern müssen. Die ganze Zeichenfläche soll 500x500 px haben (Das kann ich ja festlegen mit setCanvasSize (500, 500?).
Normalerweise wenn man nichts anderes einstellt sollte x=0 und y=0 in der linken unterer Ecke sein, wenn ich das nicht falsch verstanden habe?
Ein Rechteck soll 40 px von der x-Kante der Zeichenfläche entfernt sein. Aber ich kann beim y Wert ja nicht einfach 40px reinschreiben, da ich ja nur double Werte zwischen 0 und 1 verwenden kann oder? Muss ich die Pixel irgendwie in die double Werte umrechnen?

Ich hoffe mich kann der ein oder andere verstehen was ich versuche zu erklären. *grins*
Gruß
Josef
 
Ein Rechteck soll 40 px von der x-Kante der Zeichenfläche entfernt sein. Aber ich kann beim y Wert ja nicht einfach 40px reinschreiben, da ich ja nur double Werte zwischen 0 und 1 verwenden kann oder? Muss ich die Pixel irgendwie in die double Werte umrechnen?

Ok, das habe ich nun herausgefunden, wenn ich einfach setX bzw. YScale auf min 0 - max 500 stelle, dann kann ich genau die Px Werte von der Grafik verwenden. Glaub ich jedenfalls 😀
 
Müssen wirklich heftige Fragen sein...
-CLOSED-
Tut mir leid, dass du das so siehst. Aber meiner Meinung nach sind das sehr spezielle Fragen, weil....

- StdDraw ist keine JDK Klasse
- Du eine Suchanfrage an Google stellen solltest für deutsche Resourcen (wir sind hier kein Webcrawler und müssen auch selber suchen)
- Keinen Verweis auf StdDraw geliefert hast

Aber vielleicht klappt ja beim nächsten Mal.
 
Du kannst das Koordinatensystem ( deine x und y Achse ) in StdDraw deinen Pixeln anpassen!! Das 0.0-1.0 für jeweils x und y ist die Standardeinstellung! Allerdings kannst du mit
StdDraw.setXscale(min,max);
StdDraw.setYscale(min,max); deine Achsen anpassen.
Im Fall von 500x500 wäre es
StdDraw.setXscale(0.0, 500.0);
StdDraw.setYscale(0.0, 500.0);

Ich hoffe das hilft dir ein wenig !
 

Zurück
Oben