Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ffprog:ffprogjava2016:graphics [2016/08/19 07:54] Ivo Blöchliger created |
ffprog:ffprogjava2016:graphics [2016/08/26 16:36] (current) Ivo Blöchliger [Erstes Programm] |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{backlinks> | {{backlinks> | ||
+ | ==== Painter: Kleine Bibliothek für einfache Grafik mit Java ==== | ||
+ | Download: http:// | ||
+ | Dokumentation: | ||
+ | |||
+ | |||
+ | ==== Erstes Programm ==== | ||
+ | Schritte in Netbeans: | ||
+ | * Legen Sie ein neues Projekt an (Java, Java Application) | ||
+ | * Geben Sie dem Projekt einen sinnvollen Namen (z.B. HelloWorld) | ||
+ | * Wählen Sie ein geeignetes Verzeichnis für Ihr Projekt aus | ||
+ | * Laden Sie die Datei [[http:// | ||
+ | * Links, in der Projektübersicht, | ||
+ | * Ersetzen Sie den Code mit dem Code unten. | ||
+ | |||
+ | <code java HelloWorld.java> | ||
+ | package helloworld; | ||
+ | |||
+ | import ch.ksbg.fginfo.Painter; | ||
+ | import java.awt.Color; | ||
+ | |||
+ | public class HelloWorld { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | Painter.addCanvas(600, | ||
+ | Painter.setColor(Color.red); | ||
+ | Painter.fillDisk(300, | ||
+ | Painter.setColor(Color.yellow); | ||
+ | Painter.fillDisk(200, | ||
+ | Painter.fillDisk(400, | ||
+ | for (int i=-150; i<=150; i++) { | ||
+ | Painter.fillDisk(i+300, | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Netbeans Projekt: {{ : | ||
+ | ==== Aufgaben ==== | ||
+ | * Welcher Kurve folgt der Mund des Smilies? | ||
+ | * Ändern Sie die Farben | ||
+ | * Fügen Sie eine Nase hinzu | ||
+ | * Zeichnen Sie Hüllkuven, wie z.B. so: {{: | ||
+ | * Zeichnen Sie einen Stern | ||
+ | * Zeichnen Sie ein reguläres Vieleck (z.B. ein Fünfeck) | ||
+ | * Studieren Sie die Dokumentation von Painter und speichern Sie Ihr Bild als png und laden Sie dieses hier auf dem Wiki hoch. | ||
+ | |||
+ | |||
+ | === Bilder === | ||
+ | {{ : | ||
+ | |||