| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Imagen API Java Tutorial
    El API Java que proporciona una gran biblioteca de clases estándar que existen para realizar tareas - que sería complicado y lleva mucho tiempo bajo lenguajes como C - se vuelven relativamente rápido y sin errores . Un ejemplo de esto es la API de imagen de Java . Lo que la API de imagen puede hacer

    El API de imagen de Java puede cargar, guardar , visualizar ( con la ayuda de una biblioteca de interfaz gráfica de usuario , como AWT o Swing) , cambiar el tamaño y convertir entre los formatos de imagen comunes . De forma predeterminada , el paquete javax.imageio lee los formatos gif png , jpg /jpeg y , y se puede escribir en todos estos formatos con la excepción de gif , aunque estas listas se pueden ampliar con paquetes de terceros llamados plug- ins.
    Cargando una imagen

    la clase central para la celebración de una imagen en la API de Java es BufferedImage ( véase la referencia uno) , para crear :

    BufferedImage imagen;

    para cargar la imagen, tendrás que dar el constructor BufferedImage un objeto de archivo estándar con una ruta y nombre del archivo que apunta a su archivo de imagen, y ya que usted está accediendo al sistema de archivos , necesitará para detectar una posible IOException , en el caso de que el archivo de imagen no existe

    try { imagen = ImageIO.read ( nuevo archivo ( " candycane.jpg " ) ) ; } . captura ( IOException e ) { System.err.println ( "ERROR : La imagen no existe" ) ;}

    Esto cargará el archivo de imagen candycane.jpg dentro de su directorio de trabajo
    Redimensionar.

    Cambiar el tamaño de una imagen es fácil. Asumiendo que ya ha cargado la imagen en una imagen llamada variable de BufferedImage , debe ejecutar los siguientes comandos :

    int WIDTH = 100 ; int HEIGHT = 100 ; BufferedImage resizedImage = ( BufferedImage ) image.getScaledInstance (ancho, alto , BufferedImage.SCALE_DEFAULT ) ;

    El argumento final de getScaledInstance especifica lo que se utilizará el tipo de algoritmo de cambio de tamaño. SCALE_DEFAULT es una buena opción, pero algunas aplicaciones pueden requerir otros, los cuales se pueden ver en BufferedImage ( ver "Recursos " a continuación ) .
    Display

    último, aprender cómo mostrar una imagen. Para este paso, ya debería haber creado un JPanel para la imagen que se elaborará , y usted tendrá que reemplazar la función de la pintura de este JPanel (Graphics g ) de la siguiente manera :

    pública void paint (Graphics g ) { int XPOS = 0 ; yPos int = 0 ; g.drawImage ( resizedImage , XPOS , yPos , null) ;}

    nunca llamar a esta función la pintura sí mismo , esto se hace de forma automática cuando sea necesario por la GUI Java motor. El código anterior se basará su imagen cambia de tamaño en la parte superior izquierda de la ventana JPanel .

    Previous :

    next :
      Artículos relacionados
    ·Java y Revisar ortografía 
    ·Cómo asignar cadenas a una lista de cadenas 
    ·Cómo tomar la entrada en Java utilizando un escáner 
    ·Java Exception Handling Tutoriales 
    ·Cómo hacer un método de ejecución al presionar un bo…
    ·Cómo convertir a Double internacional en Java 
    ·Cómo Vuelva a colocar una entidad EJB unifamiliar en J…
    ·Cómo conectar un JButton a un JTextField 
    ·Cómo escribir una clase y crear una instancia en Java 
    ·Cómo hacer un Timer Basic en Java 
      Artículos destacados
    ·Java cadena de longitud y función 
    ·Diferencias entre C y C + + 
    ·Cómo crear una fecha en una cadena en Java 
    ·Cómo encontrar el nombre completo del equipo con Visua…
    ·Cómo cargar un DIV en Otro DIV dinámica 
    ·Cómo cargar archivos en una sesión PowerShell 
    ·Cómo eliminar todos los elementos dentro de un cuadro …
    ·Cómo comprobar si un registro existe en MySQL 
    ·Cómo combinar dos listas en Python 
    ·¿Cómo puedo crear una página web con una dirección …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com