Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment écrire une applet qui deman…
  • Comment changer un 0 en 1 dans un co…
  • Comment masquer une tâche dans Java…
  • Comment une invite d'entrée à cord…
  • Comment exécuter des commandes de l…
  • Java Garniture fonction 
  • Java Vs chaîne de concaténation . …
  • Comment insérer une image dans un m…
  • À propos de la certification Java 
  • Qu'advient-il si un fichier est dép…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Comment changer la couleur de l'image sur les applets Java

    Java offre aux programmeurs de nombreuses façons de manipuler l'entrée d'utilisateur , si cette entrée est en forme de texte ou d'image. C'est parce que la structure orientée objet Java contient de nombreuses méthodes pour vous permettre de gérer différents types d' entrée , et d'utiliser des méthodes pour effectuer des tâches courantes . Par exemple, en utilisant l'objet BufferedImage dans un applet Java, vous pouvez extraire des informations de couleur dans une image, et vérifier chaque pixel pour certaines couleurs , en changeant la couleur dans certaines circonstances. Les choses dont vous aurez besoin
    Java Development Kit (JDK)
    Show More Instructions
    1

    créer un objet de l'image et de stocker une image, comme suit :

    import javax.imageio.ImageIO ; importation java.awt.image.BufferedImage ;
    classe

    SwitchColors {

    public static void main ( string [] args) {

    BufferedImage image = ImageIO.read ( new File ( " example.jpg ")); }}


    2

    charge un tableau avec toutes les informations de couleur en elle, comme suit : Photos

    int [ ] rgb_data = new int [ ( picture.getWidth () * picture.getHeight ()) ] ; rgb_data = picture.getRGB ( 0, 0, picture.getWidth (), picture.getHeight , rgb_data , 0, 0 ) ;
    3

    courir à travers chaque pixel et changer la couleur basée sur un cas comme suit :

    for (int i = 0; i < rgb_data.length ; i + +) {int p = rgb_data [i] ; int alpha = ( pixel & 0xff000000 ) >> 24; int r = ( pixel & 0x00FF0000 ) >> 16; int g = (pixel & 0x0000FF00 ) >> 8; int b = ( pixel & 0x000000ff ) ; interrupteur


    ( args [0] ) {//premier argument principal va représenter une couleur switchcase 1 : vert + = 8; rouge + = 16; bleu + = 128; break; case 2: vert + = 96; rouge + = 24; bleu + = 64; break; case 3: vert + = 160; rouge + = 32; bleu + = 64; break; case 4: vert + = 32; rouge + = 4; bleu + = 16; break; }

    rgbData [i] = (alpha << 24) + (rouge << , 16) + (vert << 8 ) + bleu ;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire un programme de taxe de vente en Java utilisant 2 Pourcentage Impôts 
  • Comment faire de code Java dans une Applet 
  • Qu'est-ce que PrintStream en Java 
  • Can the Run Android Jar 
  • Heap Vs . Stack en Java 
  • Qu'est-ce qu'une erreur de syntaxe Java 
  • Comment changer Struts Locale en Java 
  • La taille du tampon par défaut pour BufferedWriter 
  • Comment défilent aléatoirement Images avec Java 
  • Comment formater chiffres en décimales dans Java 
  • Connaissances Informatiques © http://www.ordinateur.cc