Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Frage zu Java(Canvas)?
Hallo,
ich hab eine Frage zu Canvas. Und zwar wollte ich mal wissen, wie man Variablen (also die Werte der Variablen), die man im Hauptprogramm erstellt hat, ins Canvas übertragen kann. Gibts dafür irgend eine Methode? Ich hoffe ihr könnt mir helfen :-)
Ich bin nämlich gerade dabei, ein Programm für die Schule zu schreiben, bei dem eine lineare Funktion gezeichnet werden soll. Also man trägt im Hauptprogramm für die Formel "y=m*x+n" "m" und "n" in jeweils ein Textfeld und drückt dann nen Button. Jetzt müsste ich halt nur wissen, wie man "m" und "n" ins Canvas übertragen kann.
1 Antwort
- vor 1 JahrzehntBeste Antwort
Du musst dir von dem Canvas was du hast ein Objekt vom Typ Graphics holen.
Damit kannst du dann zeichnen.
Ein Beispiel:
Canvas myCanvas = new Canvas();
Graphics g = myCanvas.getGraphics();
g.drawLine(x1y1,x2,y2);
myCanvas.repaint();
Die Koordinaten x1/y1 sind für den Startpunkt der Linie
und die Koordinaten x2/y2 für den Endpunkt.
Wobei zu beachten ist, dass der Koordinatenursprung (0|0) oben links im Canvas liegt und nicht wie in der Mathematik unten links.
Ich bin jetzt einfahc mal davon ausgegangen, dass du weißt, wie man ein Canvas dem JFrame hinzufügt.
Quelle(n): http://java.sun.com/javase/6/docs/api/ http://java.sun.com/javase/6/docs/api/java/awt/Can... http://java.sun.com/javase/6/docs/api/java/awt/Gra...