¿Cómo ampliar y reducir gráficos usando Java?
Para utilizar Java para ampliar y reducir gráficos, puede utilizar el siguiente código:
import java.awt.*;import java.awt.event.*;import javax.swing . *;//Realiza el rectángulo que se ampliará y reducirá en un intervalo de tiempo específico;
la clase pública Test02 extiende JFrame implementa Runnable{?static int w = 0,h = 0;?//w: Ancho rectangular, h :Altura rectangular;
bandera booleana = false;//false: acercar, verdadero: alejar?public Test02(){this.setSize (500,500);?this.setVisible (true );?this.setTitle (w+","+h);?this.setLocationRelativeTo (this);?this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);?}?public void paint(Gráficos g){?int ancho = getWidth( );?
//Ancho de la ventana?int height = getWidth();?//Alto de la ventana?g.setColor (Color.WHITE);?//Establecer el color del pincel?g.fillRect (0 ,0,ancho,alto) ;? //Llenar la ventana?int x = (ancho-w)/2;?//x: ¿La abscisa de la esquina superior izquierda del rectángulo?int y = (alto-h) /2;?//y: La ordenada de la esquina superior izquierda del rectángulo ?g.setColor (Color.BLUE);?//Igual que arriba...?g.drawRect (x,y,w,h) ;?
//Dibuja un rectángulo, el rectángulo sólido es fillRect(. ...)?g.setColor (Color.RED);?//Igual que arriba...?g.drawOval ( x,y,w,h); //Dibujar una elipse?setTitle (w+","+h); //Establecer el título de la ventana con el ancho y alto del rectángulo?}?public void setSize(){?float n = getWidth()/getWidth();?if(w==0||h==0)flag = false ?
if(w==getWidth()||h==getWidth; ())bandera = verdadero;?if(!flag){w+=1;h+=n;?}?if(bandera){w-=1;h-=n;?}}?public void run(){ ? while(true){try{Thread.sleep (5);//interval}catch(InterruptedException es decir){}?setSize ();repaint();?}?}?public static void main(String[] args) {?Test02 t = new Test02();?Thread th = new Thread(t);?th.start();? }}
Java es un lenguaje de programación orientado a objetos. Las diversas ventajas del lenguaje C ++, pero también abandonan conceptos difíciles de entender como la herencia múltiple y los punteros en C ++, por lo que el lenguaje Java tiene dos características poderosas y simples y fáciles de usar. Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java implementa perfectamente la teoría orientada a objetos y permite a los programadores realizar programación compleja con una forma de pensar elegante.
Java tiene las características de simplicidad, orientación a objetos, distribución, robustez, seguridad, independencia y portabilidad de plataforma, subprocesos múltiples y dinámica. Java puede escribir aplicaciones de escritorio, aplicaciones web, sistemas distribuidos y aplicaciones de sistemas integrados, etc.