Référence de la classe KoCompositeOpErase< _CSTraits > (modèle)

#include <KoCompositeOpErase.h>

Graphe d'héritage de KoCompositeOpErase< _CSTraits >:

[légende]
Graphe de collaboration de KoCompositeOpErase< _CSTraits >:
[légende]
Liste de tous les membres

Fonctions membres publiques

 KoCompositeOpErase (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

Description détaillée

template<class _CSTraits>
class KoCompositeOpErase< _CSTraits >

A template version of the erase composite operation to use in colorspaces<

Définition à la ligne 33 du fichier KoCompositeOpErase.h.


Documentation des définition de type membres

template<class _CSTraits>
typedef _CSTraits::channels_type KoCompositeOpErase< _CSTraits >::channels_type [private]

Définition à la ligne 34 du fichier KoCompositeOpErase.h.


Documentation des contructeurs et destructeur

template<class _CSTraits>
KoCompositeOpErase< _CSTraits >::KoCompositeOpErase ( KoColorSpace cs  )  [inline]

Définition à la ligne 38 du fichier KoCompositeOpErase.h.


Documentation des fonctions membres

template<class _CSTraits>
void KoCompositeOpErase< _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 45 du fichier KoCompositeOpErase.h.

Références KoColorSpaceMaths< _T, _Tdst >::multiply(), NATIVE_OPACITY_OPAQUE, OPACITY_OPAQUE, et UINT16_BLEND().

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Wed Nov 22 23:44:32 2006 pour KPlato par  doxygen 1.5.1-p1