com.trolltech.qt.gui
Class QPixmapColorizeFilter

java.lang.Object
  extended by com.trolltech.qt.internal.QSignalEmitterInternal
      extended by com.trolltech.qt.QSignalEmitter
          extended by com.trolltech.qt.QtJambiObject
              extended by com.trolltech.qt.gui.QPixmapFilter
                  extended by com.trolltech.qt.gui.QPixmapColorizeFilter
All Implemented Interfaces:
QtJambiInterface

public class QPixmapColorizeFilter
extends QPixmapFilter

The QPixmapColorizeFilter class provides colorizing filtering for pixmaps. A colorize filter gives the pixmap a tint of its color(). The filter first grayscales the pixmap and then converts those to colorized values using QPainter::CompositionMode_Screen with the chosen color. The alpha-channel is not changed.

Example:

The following code example is written in c++.

QPixmapColorizeFilter *myFilter = new QPixmapColorFilter;
myFilter->setColor(QColor(128, 0, 0));
myFilter->draw(painter, QPoint(0, 0), originalPixmap);

See also:
QPainter::CompositionMode .


Nested Class Summary
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QPixmapFilter
QPixmapFilter.FilterType
 
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter
QSignalEmitter.AbstractSignal, QSignalEmitter.PrivateSignal0, QSignalEmitter.PrivateSignal1, QSignalEmitter.PrivateSignal2, QSignalEmitter.PrivateSignal3, QSignalEmitter.PrivateSignal4, QSignalEmitter.PrivateSignal5, QSignalEmitter.PrivateSignal6, QSignalEmitter.PrivateSignal7, QSignalEmitter.PrivateSignal8, QSignalEmitter.PrivateSignal9, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9
 
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal
 
Field Summary
 
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
currentSender
 
Constructor Summary
QPixmapColorizeFilter()
          Constructs an pixmap colorize filter.
 
Method Summary
 QColor color()
          Gets the color of the colorize filter.
 void setColor(QColor color)
          Sets the color of the colorize filter to the color specified.
 
Methods inherited from class com.trolltech.qt.gui.QPixmapFilter
boundingRectFor, draw, draw, type
 
Methods inherited from class com.trolltech.qt.QtJambiObject
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr
 
Methods inherited from class com.trolltech.qt.QSignalEmitter
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread
 
Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
__qt_signalInitialization
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.trolltech.qt.QtJambiInterface
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership
 

Constructor Detail

QPixmapColorizeFilter

public QPixmapColorizeFilter()
Constructs an pixmap colorize filter.

Default color value for colorizing is QColor(0, 0, 192).

Method Detail

color

public final QColor color()
Gets the color of the colorize filter.

See also:
setColor().


setColor

public final void setColor(QColor color)
Sets the color of the colorize filter to the color specified.

See also:
color().