JavaFX - Jak konvertovat scene do image?
Dobrý den,
Potřebuji použít PixelReader. Problémem je, že pracuje pouze s obrázkem. Proto se chci, prosím Vás, zeptat, jestli je možná scene (např. vygenerováno z kódu níže) konvertovat do image? Děkuji
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class SceneToImage extends javafx.application.Application {
@Override
public void start(Stage stage) {
var rectangle = new Rectangle(25, 25, Color.RED);
rectangle.setLayoutX(20);
rectangle.setLayoutY(50);
var pane = new Pane(rectangle);
stage.setScene(new Scene(pane, 100, 100));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Aha. Hlavně, že jsem našel, že tuto metodu má vbox, ale nenapadlo se mě podívat, jestli to má i scene. Každopádně, děkuji.
Zapomněl jsem sem napsat, jak to vlastně použít
Následně pomocí metody getColor(int x, int y) získáte barvu konkrétního pixelu.