| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    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 :
    < p > 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 ;

    Previous :

    next :
      articles connexes
    ·Comment utiliser un Google App Engine dans Eclipse 
    ·Comment importer un applet Java 
    ·Comment faire pour convertir INT à cordes en Java 
    ·Java Classpath Tutorial 
    ·Comment calculer les jours entre 2 dates en Java 
    ·Comment faire Précommande Traversal dans Binary Tree e…
    ·Comment supprimer des annotations à partir du code Jav…
    ·Comment mettre à jour Java pour 1.4.2-03 
    ·Comment faire de multiples classes dans NetBeans 
    ·Comment faire pour convertir un Applet 
      articles en vedette
    ·Comment puis- je créer un calculateur de taux d'intér…
    ·Problèmes avec l'installation du Service Pack 3 
    ·Comment faire pour masquer un contrôle Ribbon De VBA 
    ·Comment éditer un fichier MSI 
    ·Comment faire pour installer Java 
    ·Comment apprendre Perl 
    ·Comment puis-je lire flux Java 
    ·Comment faire pour convertir une chaîne dans un fichie…
    ·Configuration logicielle requise pour ASP.NET 
    ·Comment comparer les différences en deux rangées dans…
    Copyright © Connaissances Informatiques http://fr.wingwit.com