#include <KoCompositeOpOver.h>
Graphe d'héritage de KoCompositeOpOver< _CSTraits >:
Fonctions membres publiques | |
KoCompositeOpOver (KoColorSpace *cs) | |
void | composite (quint8 *dstRowStart, qint32 dststride, const quint8 *srcRowStart, qint32 srcstride, const quint8 *maskRowStart, qint32 maskstride, qint32 rows, qint32 cols, quint8 U8_opacity, const QBitArray &channelFlags) const |
Types privés | |
typedef _CSTraits::channels_type | channels_type |
Classes | |
struct | Pixel |
Définition à la ligne 33 du fichier KoCompositeOpOver.h.
typedef _CSTraits::channels_type KoCompositeOpOver< _CSTraits >::channels_type [private] |
Définition à la ligne 34 du fichier KoCompositeOpOver.h.
KoCompositeOpOver< _CSTraits >::KoCompositeOpOver | ( | KoColorSpace * | cs | ) | [inline] |
Définition à la ligne 37 du fichier KoCompositeOpOver.h.
void KoCompositeOpOver< _CSTraits >::composite | ( | quint8 * | dstRowStart, | |
qint32 | dststride, | |||
const quint8 * | srcRowStart, | |||
qint32 | srcstride, | |||
const quint8 * | maskRowStart, | |||
qint32 | maskstride, | |||
qint32 | rows, | |||
qint32 | cols, | |||
quint8 | U8_opacity, | |||
const QBitArray & | channelFlags | |||
) | const [inline, virtual] |
Same as previous, but with a bit array that determines which channels (channels are in the order of the channels in the colorspace) should be excluded (false) or included (true) in the bitBlt.
For instance: if this is COMPOSITY_COPY composite(..., [1, 0]) for grayscale is the same as old COMPOSITE_COPY_GRAY -- only the gray channel is copied.
Implémente KoCompositeOp.
Définition à la ligne 50 du fichier KoCompositeOpOver.h.
Références KoCompositeOp::colorSpace(), KoColorSpaceMaths< _T, _Tdst >::divide(), KoColorSpaceMaths< _T, _Tdst >::multiply(), NATIVE_OPACITY_OPAQUE, NATIVE_OPACITY_TRANSPARENT, OPACITY_OPAQUE, KoColorSpace::pixelSize(), et KoColorSpaceMaths< _T, _Tdst >::scaleToA().
Voici le graphe d'appel pour cette fonction :