gpt4 book ai didi

java - 在 JavaFX 中禁用 ImageView 抗锯齿

转载 作者:行者123 更新时间:2023-12-04 13:06:42 30 4
gpt4 key购买 nike

<分区>

我在 JavaFX 中制作了一个 ImageView 并将像素图加载到其中。而且我放大了,但是我看不清楚艺术的像素点。问题应该是抗锯齿。所以我需要清楚地看到第二个链接上的像素。如何关闭抗锯齿?

我尝试使用 img1.setSmooth(false);

我用 JavaFX 做了什么: image1

它应该是什么样子: image2 //用 piskel 制作的预览

这是我的代码:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Main extends Application {
@Override public void start(Stage primaryStage) {
AnchorPane root = new AnchorPane();
StackPane hb = new StackPane();
Image image = new Image("pixelart.png");
ImageView img = new ImageView(image);
img.setFitWidth(500);
img.setFitHeight(500);
img.setSmooth(false);
hb.getChildren().add(img);
root.getChildren().addAll(hb);
Scene scene = new Scene(root,800,400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {launch(args);}
}

像素艺术.png: image3

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com