Professional Documents
Culture Documents
Übung 6-7-8
Übung 6-7-8
package de.example;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import javafx.scene.Group;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Flagge");
Group root = new Group();
Canvas canvas = new Canvas(250, 250);
root.getChildren().add(canvas);
primaryStage.setScene(new Scene(root, 300, 300));
primaryStage.show();
GraphicsContext gc = canvas.getGraphicsContext2D();
zeichne(gc);
}
void zeichneFeld(GraphicsContext g, int x1, int y1, int breite, int hoehe, Color col) {
g.setFill(col);
g.fillRect(x1, y1, breite, hoehe);
g.strokeRect(x1, y1, breite, hoehe);
package nh.example;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
GraphicsContext gc = canvas.getGraphicsContext2D();
zeichne(gc);
}
g.setFill(Color.BLACK);
g.strokePolygon(x, y, x.length);
}