com.trolltech.qt.gui
Class QPixmapConvolutionFilter
java.lang.Object
com.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.gui.QPixmapFilter
com.trolltech.qt.gui.QPixmapConvolutionFilter
- All Implemented Interfaces:
- QtJambiInterface
public class QPixmapConvolutionFilter
- extends QPixmapFilter
The QPixmapConvolutionFilter class provides convolution filtering for pixmaps. QPixmapConvolutionFilter implements a convolution pixmap filter, which is applied when draw()
is called. A convolution filter lets you distort an image by setting the values of a matrix of qreal values called its kernel
. The matrix's values are usually between -1.0 and 1.0.
Example:
The following code example is written in c++.
QPixmapConvolutionFilter *myFilter = new QPixmapConvolutionFilter;
qreal kernel[] = {
0.0,-1.0, 0.0,
-1.0, 5.0,-1.0,
0.0,-1.0, 0.0
};
myFilter->setConvolutionKernel(kernel, 3, 3);
myFilter->draw(painter, QPoint(0, 0), originalPixmap);
See also:
Pixmap Filters Example, QPixmapColorizeFilter
, and QPixmapDropShadowFilter
.
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 |
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
currentSender |
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 |
QPixmapConvolutionFilter
public QPixmapConvolutionFilter()
- Constructs a pixmap convolution filter.
By default there is no convolution kernel.
setConvolutionKernel
public final void setConvolutionKernel(double[] kernel,
int rows,
int columns)