Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.image.ReplicateScaleFilter1.1

java.lang.Object
   |
   +--java.awt.image.ImageFilter
         |
         +--java.awt.image.ReplicateScaleFilter

Deklaration

public class ReplicateScaleFilter
extends java.awt.image.ImageFilter

Beschreibung

Der ReplicateScaleFilter skaliert Bilder mit einem einfachen Verfahren: Beim Vergrößern werden Zeilen oder Spalten des Bildes dupliziert, beim Verkleinern entsprechend ausgelassen.


 
Datenelemente
protected intsrcWidth
protected intsrcHeight
protected intdestWidth
protected intdestHeight
protected int[]srcrows
protected int[]srccols
protected Objectoutpixbuf
 
Konstruktoren
publicReplicateScaleFilter(int width, int height)
 
Methoden
public voidsetDimensions(int w, int h)
public voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
public voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
public voidsetProperties(Hashtable props)


 

Datenelemente im Detail

protected int srcWidth
Die Breite des ursprünglichen Bildes.
protected int srcHeight
Die Höhe des ursprünglichen Bildes.
protected int destWidth
Die Breite des skalierten Bildes.
protected int destHeight
Die Höhe des skalierten Bildes.
protected int[] srcrows
Enthält die Nummern der Zeilen des Originalbildes, aus denen das skalierte Bild aufgebaut wird.
protected int[] srccols
Enthält die Nummern der Spalten des Originalbildes, aus denen das skalierte Bild aufgebaut wird.
protected Object outpixbuf
Puffer, der das skalierte Bild aufnimmt.

 

Konstruktoren im Detail

public ReplicateScaleFilter(int width, int height)
Erzeugt einen neuen ReplicateScaleFilter, der eine auf die Breite width und die Höhe height skaliertes Fassung des Originals produziert.

 

Methoden im Detail

public void setDimensions(int w, int h)
Setzt die Abmessungen der Kopie neu.
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
Erfüllt die eigentliche Filterfunktion, indem die benötigten Zeilen und Spalten des Originalbildes an den angeschlossenen ImageConsumer weitergeleitet werden.
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
Wie die voranstehende Variante, nur daß die Pixel in einem int-Array statt in einem byte-Array übergeben werden.
public void setProperties(Hashtable props)
Leitet die Eigenschaften props an den angeschlossenen ImageConsumer weiter, nachdem ein entsprechender Eintrag für diesen Filter hinzugefügt wurde.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.