PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : canvas


McLuemmel
2005-01-15, 19:41:12
ich krieg das irgendwie net hin.

gibt es dafür nicht so eine methode wie bei der liste in java?

sowas wie: liste.removeAll()

gibt es sowas auch für ein canvas?

mcluemmel

HellHorse
2005-01-17, 16:10:02
Canvas? java.awt.Canvas?
Thou shalt not use AWT!

Ernsthaft, was willst du denn da wegnehmen? Man kann ja auch nichts hinzufügen.

McLuemmel
2005-01-17, 20:42:11
wieso man kann auf einem canvas zeichnen.

und das gezeichnete soll vor dem neuen was gezeichnet werden gelöscht werden. :redface:

also die aufgabe ist:

auf einem canvas punkte wahllos anzulegen. man klickt danach auf einen button und dann sollen die punkte auf einer geraden sein.

und immer wenn ich auf den button klicke, dann bleiben noch die anderen punkte.

HellHorse
2005-01-17, 23:04:58
wieso man kann auf einem canvas zeichnen.
Weil es dafür da ist


und das gezeichnete soll vor dem neuen was gezeichnet werden gelöscht werden. :redface:
Einfach ein ein Rechteck mit der entsprechenden Farbe füllen

Ein Cavas besteht nicht aus einer Gruppe von Objekten sondern ist einfach nur ein Bild. Im allgemeinen ist aber besser in einen offscreen buffer zu zeichnen und dann diesen zu zeichen. Dadurch ist das Gezeichnete nicht plötzlich weg, nachdem man das Fenster minimiert hat.

Habe ich schon erwähnt, dass du nicht AWT benutzen solltest? Hast du eine Ahnung, wie viele Probleme und Nachteile etwas haben muss, damit der Hersteller davon kommt "ok, wir geben es auf, es wird nie was werden und machen jetzt genau das Gegenteil"?