我开始制作一个mandelbrot集分形查看器.在放大分形时,我遇到了很多问题.如果您尝试缩放,则查看器将关闭中心.我尽我所能去理解这种困境.如何以这样的方式放大我的分形:当我缩放时,它会放大屏幕的中心,而不是分形的中心?
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
import java.awt.event.*;
public class Mandelbrot extends JFrame implements ActionListener {
private JPanel ctrlPanel;
private JPanel btnPanel;
private int numIter = 50;
private double zoom = 130;
private double zoomIncrease = 100;
private int colorIter = 20;
private BufferedImage I;
private double zx, zy, cx, cy, temp;
private int xMove, yMove = 0;
private JButton[] ctrlBtns = new JButton[9];
private Color themeColor = new Color(150,180,200);
public Mandelbrot() {
super("Mandelbrot Set");
setBounds(100, 100, 800, 600); …Run Code Online (Sandbox Code Playgroud)