Обрезать часть изображения (javafx) - PullRequest
0 голосов
/ 19 марта 2020

Я новичок в переполнении, поэтому заранее прошу прощения, если я не достаточно точен.

  1. Во время учебного проекта я должен сделать игру «танкин» в javafx. Я должен иметь возможность разрезать изображение на x-часть, чтобы затем вставить их в Arraylist с идентификатором и частью изображения. Но у меня есть ошибка, приложенная здесь.

    screenshot of my error

  2. Я полагаю, что читатель нулевой, и ошибка связана с этим. Но я не знаю, как это исправить.

  3. Я никогда не использовал эти библиотеки, поэтому я не знаю, как их использовать.

Заранее благодарим за ответ.

Код:

package sample;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.image.PixelReader;
import javafx.scene.image.WritableImage;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;

public class Main extends Application {


    @Override
    public void start(Stage primaryStage) throws Exception{

        Image image = new Image("https://scontent-yyz1-1.cdninstagram.com/v/t51.2885-15/sh0.08/e35/c180.0.720.720a/s640x640/75272157_461406551233157_7963091763107249286_n.jpg?_nc_ht=scontent-yyz1-1.cdninstagram.com&_nc_cat=105&_nc_ohc=eu-9K8wyx6oAX9H695F&oh=429cc1e6dcec03badc9aac439b6b8ac0&oe=5EAD8EA3", true);

        PixelReader reader = image.getPixelReader();
        WritableImage newImage = new WritableImage(reader,100,100,100,100);

        ImageView imageView = new ImageView(newImage);

        HBox hbox = new HBox(imageView);

        Scene scene = new Scene(hbox, 640, 640);
        primaryStage.setScene(scene);
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...