Movimiento de gráficos en 3D

Movimiento de gráficos en 3D

  • De hecho, cuanto más sepa sobre Java, más descubrirá que muchos efectos especiales que creemos que son increíbles se pueden ejecutar a través de nuestro código, como el fractal en el artículo anterior, usamos el código para ejecutar la fórmula y luego dibujamos el patrón fractal mágico Pero hay un buen dicho, siempre que sea una figura simétrica, cualquier pintura puede verse bien.

Todavía viejas reglas, sale toda la interfaz.

public class AA {

	public void showUI() {
		//创建窗体
		JFrame drawFrame = new JFrame("画板");
		drawFrame.setSize(1000,600);
		drawFrame.setLocationRelativeTo(null);
		drawFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
		//设置窗体可见
        drawFrame.setVisible(true);
        }
	public static void main(String[] args) {  
  	  AA ui = new AA();
  	  ui.showUI();
    }
}

Entonces escribe nuestro método

public class DrawListene implements MouseListener{
	    int startx,starty;
	    int x;
		int y;
		Graphics g;
		public void mousePressed(MouseEvent e) {
			//获取坐标
			startx = e.getX();
			starty = e.getY();
		}
		public void mouseReleased(MouseEvent e) { 
			int r=100;
			//颜色不断加深
			for(int i=0;i<255;i++) {
			Color c = new Color(i,255-i,255-i);
			g.setColor(new Color(i,i,i));
			//画圆的位置不断变化
		    g.fillOval(startx+i/3, starty+i/3, 255-i, 255-i);
			}
			//放慢动作慢慢看
            try {
				Thread.sleep(50);
			} catch (InterruptedException a) {
				a.printStackTrace();
			}
		System.out.println(startx+","+starty);
	}
		public void mouseClicked(MouseEvent e) {}
	    public void mouseEntered(MouseEvent e) {}
	    public void mouseExited(MouseEvent e) {}
	}

Agregar un oyente a la interfaz

//创建监听器
        DrawListene drawL = new DrawListene();
        //获取窗体的画布
        drawL.g= drawFrame.getGraphics();
        
        //添加监听器
        drawFrame.addMouseListener(drawL);

Mira el efecto
Inserte la descripción de la imagen aquí
y luego deja que se mueva

Inserte la descripción de la imagen aquí
Estos son los resultados finales, de hecho, dibujó un círculo alrededor de la bola treinta veces, en nuestros ojos es como mirar a ascender, al igual que
por el color y luego ajustar
el método de ajustar el tono de color al igual que en setColor no
Inserte la descripción de la imagen aquí
entienden esto Método, podemos dibujar otras cosas, como dibujar rectángulos y líneas, usando su imaginación y creatividad para crear sus patrones favoritos ~
sobre ~

Publicado 13 artículos originales · ganó 1 · vistas 303

Supongo que te gusta

Origin blog.csdn.net/Alagagaga/article/details/103606737
Recomendado
Clasificación