Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan endre Image Color på Java Applets
    Java tilbyr programmerere mange måter å manipulere brukerens input , enten det innspill kommer i tekst eller bilde skjemaet. Dette er fordi Java er objektorientert struktur inneholder mange metoder for å tillate deg å håndtere forskjellige typer input, og utnytte metoder for å utføre vanlige oppgaver . For eksempel ved hjelp av BufferedImage objekt i en Java- applet , kan du trekke ut farge informasjon fra et bilde , og sjekke hver piksel for visse farger , endre fargen under visse omstendigheter. Du trenger:
    Java Development Kit ( JDK )
    Vis flere instruksjoner
    en

    lage et bilde objekt og lagre et bilde , som følger : en < p > import javax.imageio.ImageIO , import java.awt.image.BufferedImage ;

    klasse SwitchColors {

    public static void main ( String [] args ) {

    BufferedImage bilde = ImageIO.read (new File ( " Example.jpg "));

    } }
    2

    Legg i et array med all fargeinformasjon i det, som følger:

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

    Kjør gjennom hver piksel og endre fargen basert på en sak som følger : en

    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 ) ;

    bryteren ( args [ 0 ] ) { //første argument av hoved vil representere en farge switchcase 1 : grønn + = 8 , rød + = 16; blå + = 128 ; break ; case 2 : grønn + = 96; rød + = 24; blå + = 64; break ; case 3 : grønn + = 160; rød + = 32 ; blå + = 64; break ; case 4 : grønn + = 32 ; rød + = 4 , blå + = 16; break ;}

    rgbData [ i] = (alfa << 24 ) + (rød << , 16 ) + (grønn << 8 ) + blå,

    früher :

     Weiter:
      Relatert Artike
    ·Java Binary Tre Tutorial 
    ·Hvordan Trim en Int i Java 
    ·Slik kjører VBS skript fra Java 
    ·Hva er PrintStream i Java 
    ·Hvordan lære Web Design Raskt 
    ·Hvordan bruke Animerte Sprites i Eclipse 
    ·Hva er Abstract banenavn i Java 
    ·Slik kjører NetBeans 
    ·Slik importerer Klasser i NetBeans 
    ·Hvordan finne kromatiske polynomer i Java 
      Anbefalte artikler
    ·Hvordan Turn Your Java kode til Android Kode 
    ·Hvordan lage en ActiveX DLL i VB 
    ·Hvordan Batch Sett inn en PHP fil i MySQL 
    ·Liste Extend i Python 
    ·Sette inn PHP Into JavaScript 
    ·Titanium PHP Tutorial 
    ·Windows Script Host opplæring 
    ·Hvordan finne den Perl Directory på en server 
    ·Slik konverterer VB6 til 64 Bit 
    ·Slik konverterer en binær verdi i Visual Basic 6 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/