#include <qimage.h>

Public Types |
|
| enum | InvertMode { InvertRgb, InvertRgba } |
| enum | Format
{ Format_Invalid, Format_Mono, Format_MonoLSB, Format_Indexed8, Format_RGB32, Format_ARGB32, Format_ARGB32_Premultiplied, Format_RGB16, Format_ARGB8565_Premultiplied, Format_RGB666, Format_ARGB6666_Premultiplied, Format_RGB555, Format_ARGB8555_Premultiplied, Format_RGB888, Format_RGB444, Format_ARGB4444_Premultiplied, NImageFormats } |
| typedef QImageData * | DataPtr |
Public Member Functions |
|
| QImage () | |
| QImage (const QSize &size, Format format) | |
| QImage (int width, int height, Format format) | |
| QImage (uchar *data, int width, int height, Format format) | |
| QImage (const uchar *data, int width, int height, Format format) | |
| QImage (uchar *data, int width, int height, int bytesPerLine, Format format) | |
| QImage (const uchar *data, int width, int height, int bytesPerLine, Format format) | |
| QImage (const char *const xpm[]) | |
| QImage (const QString &fileName, const char *format=0) | |
| QImage (const char *fileName, const char *format=0) | |
| QImage (const QImage &) | |
| ~QImage () | |
| QImage & | operator= (const QImage &) |
| bool | isNull () const |
| int | devType () const |
| bool | operator== (const QImage &) const |
| bool | operator!= (const QImage &) const |
| operator QVariant () const | |
| void | detach () |
| bool | isDetached () const |
| QImage | copy (const QRect &rect=QRect()) const |
| QImage | copy (int x, int y, int w, int h) const |
| Format | format () const |
| QImage | convertToFormat (Format f, Qt::ImageConversionFlags flags=Qt::AutoColor) const Q_REQUIRED_RESULT |
| QImage | convertToFormat (Format f, const QVector< QRgb > &colorTable, Qt::ImageConversionFlags flags=Qt::AutoColor) const Q_REQUIRED_RESULT |
| int | width () const |
| int | height () const |
| QSize | size () const |
| QRect | rect () const |
| int | depth () const |
| int | colorCount () const |
| int | bitPlaneCount () const |
| QRgb | color (int i) const |
| void | setColor (int i, QRgb c) |
| void | setColorCount (int) |
| bool | allGray () const |
| bool | isGrayscale () const |
| uchar * | bits () |
| const uchar * | bits () const |
| const uchar * | constBits () const |
| int | byteCount () const |
| uchar * | scanLine (int) |
| const uchar * | scanLine (int) const |
| const uchar * | constScanLine (int) const |
| int | bytesPerLine () const |
| bool | valid (int x, int y) const |
| bool | valid (const QPoint &pt) const |
| int | pixelIndex (int x, int y) const |
| int | pixelIndex (const QPoint &pt) const |
| QRgb | pixel (int x, int y) const |
| QRgb | pixel (const QPoint &pt) const |
| void | setPixel (int x, int y, uint index_or_rgb) |
| void | setPixel (const QPoint &pt, uint index_or_rgb) |
| QVector< QRgb > | colorTable () const |
| void | setColorTable (const QVector< QRgb > colors) |
| void | fill (uint pixel) |
| bool | hasAlphaChannel () const |
| void | setAlphaChannel (const QImage &alphaChannel) |
| QImage | alphaChannel () const |
| QImage | createAlphaMask (Qt::ImageConversionFlags flags=Qt::AutoColor) const |
| QImage | createHeuristicMask (bool clipTight=true) const |
| QImage | createMaskFromColor (QRgb color, Qt::MaskMode mode=Qt::MaskInColor) const |
| QImage | scaled (int w, int h, Qt::AspectRatioMode aspectMode=Qt::IgnoreAspectRatio, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | scaled (const QSize &s, Qt::AspectRatioMode aspectMode=Qt::IgnoreAspectRatio, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | scaledToWidth (int w, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | scaledToHeight (int h, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | transformed (const QMatrix &matrix, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | transformed (const QTransform &matrix, Qt::TransformationMode mode=Qt::FastTransformation) const |
| QImage | mirrored (bool horizontally=false, bool vertically=true) const |
| QImage | rgbSwapped () const |
| void | invertPixels (InvertMode=InvertRgb) |
| bool | load (QIODevice *device, const char *format) |
| bool | load (const QString &fileName, const char *format=0) |
| bool | loadFromData (const uchar *buf, int len, const char *format=0) |
| bool | loadFromData (const QByteArray &data, const char *aformat=0) |
| bool | save (const QString &fileName, const char *format=0, int quality=-1) const |
| bool | save (QIODevice *device, const char *format=0, int quality=-1) const |
| int | serialNumber () const |
| qint64 | cacheKey () const |
| QPaintEngine * | paintEngine () const |
| int | dotsPerMeterX () const |
| int | dotsPerMeterY () const |
| void | setDotsPerMeterX (int) |
| void | setDotsPerMeterY (int) |
| QPoint | offset () const |
| void | setOffset (const QPoint &) |
| QStringList | textKeys () const |
| QString | text (const QString &key=QString()) const |
| void | setText (const QString &key, const QString &value) |
| QString | text (const char *key, const char *lang=0) const |
| QList< QImageTextKeyLang > | textList () const |
| QStringList | textLanguages () const |
| QString | text (const QImageTextKeyLang &) const |
| void | setText (const char *key, const char *lang, const QString &) |
| DataPtr & | data_ptr () |
Static Public Member Functions |
|
| static QMatrix | trueMatrix (const QMatrix &, int w, int h) |
| static QTransform | trueMatrix (const QTransform &, int w, int h) |
| static QImage | fromData (const uchar *data, int size, const char *format=0) |
| static QImage | fromData (const QByteArray &data, const char *format=0) |
Protected Member Functions |
|
| virtual int | metric (PaintDeviceMetric metric) const |
Friends |
|
| class | QWSOnScreenSurface |
| class | QRasterPixmapData |
| class | QPixmapCacheEntry |
| Q_GUI_EXPORT qint64 | qt_image_id (const QImage &image) |
| const QVector< QRgb > * | qt_image_colortable (const QImage &image) |
| typedef QImageData* DataPtr |
| enum InvertMode |
Definition at line 90 of file qimage.h.
{ InvertRgb, InvertRgba };
| enum Format |
Definition at line 91 of file qimage.h.
{
Format_Invalid,
Format_Mono,
Format_MonoLSB,
Format_Indexed8,
Format_RGB32,
Format_ARGB32,
Format_ARGB32_Premultiplied,
Format_RGB16,
Format_ARGB8565_Premultiplied,
Format_RGB666,
Format_ARGB6666_Premultiplied,
Format_RGB555,
Format_ARGB8555_Premultiplied,
Format_RGB888,
Format_RGB444,
Format_ARGB4444_Premultiplied,
#if 0
// reserved for future use
Format_RGB15,
Format_Grayscale16,
Format_Grayscale8,
Format_Grayscale4,
Format_Grayscale4LSB,
Format_Grayscale2,
Format_Grayscale2LSB
#endif
#ifndef qdoc
NImageFormats
#endif
};
| QImage | ( | ) |
| QImage | ( | const char *const | xpm[] | ) | [explicit] |
| QImage | ( | const char * | fileName, |
| const char * | format = 0 |
||
| ) | [explicit] |
| ~QImage | ( | ) |
| bool isNull | ( | ) | const |
| int devType | ( | ) | const [virtual] |
Reimplemented from QPaintDevice.
| bool operator== | ( | const QImage & | ) | const |
| bool operator!= | ( | const QImage & | ) | const |
| operator QVariant | ( | ) | const |
| void detach | ( | ) |
| bool isDetached | ( | ) | const |
| QImage copy | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) | const [inline] |
| Format format | ( | ) | const |
| int width | ( | ) | const |
Reimplemented from QPaintDevice.
| int height | ( | ) | const |
Reimplemented from QPaintDevice.
| QSize size | ( | ) | const |
| QRect rect | ( | ) | const |
| int depth | ( | ) | const |
Reimplemented from QPaintDevice.
| int colorCount | ( | ) | const |
Reimplemented from QPaintDevice.
| int bitPlaneCount | ( | ) | const |
| QRgb color | ( | int | i | ) | const |
| void setColor | ( | int | i, |
| QRgb | c | ||
| ) |
| void setColorCount | ( | int | ) |
| bool allGray | ( | ) | const |
| bool isGrayscale | ( | ) | const |
| uchar* bits | ( | ) |
| const uchar* bits | ( | ) | const |
| const uchar* constBits | ( | ) | const |
| int byteCount | ( | ) | const |
| uchar* scanLine | ( | int | ) |
| const uchar* scanLine | ( | int | ) | const |
| const uchar* constScanLine | ( | int | ) | const |
| int bytesPerLine | ( | ) | const |
| bool valid | ( | int | x, |
| int | y | ||
| ) | const |
| Q_GUI_EXPORT_INLINE bool valid | ( | const QPoint & | pt | ) | const |
| int pixelIndex | ( | int | x, |
| int | y | ||
| ) | const |
| Q_GUI_EXPORT_INLINE int pixelIndex | ( | const QPoint & | pt | ) | const |
Definition at line 344 of file qimage.h.
{ return pixelIndex(pt.x(), pt.y());}
| QRgb pixel | ( | int | x, |
| int | y | ||
| ) | const |
| void setPixel | ( | int | x, |
| int | y, | ||
| uint | index_or_rgb | ||
| ) |
| Q_GUI_EXPORT_INLINE void setPixel | ( | const QPoint & | pt, |
| uint | index_or_rgb | ||
| ) |
| void fill | ( | uint | pixel | ) |
| bool hasAlphaChannel | ( | ) | const |
| void setAlphaChannel | ( | const QImage & | alphaChannel | ) |
| QImage alphaChannel | ( | ) | const |
| QImage createAlphaMask | ( | Qt::ImageConversionFlags | flags =
Qt::AutoColor |
) | const |
| QImage createHeuristicMask | ( | bool | clipTight = true |
) | const |
| QImage createMaskFromColor | ( | QRgb | color, |
| Qt::MaskMode | mode =
Qt::MaskInColor |
||
| ) | const |
| QImage scaled | ( | int | w, |
| int | h, | ||
| Qt::AspectRatioMode | aspectMode =
Qt::IgnoreAspectRatio, |
||
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const [inline] |
| QImage scaled | ( | const QSize & | s, |
| Qt::AspectRatioMode | aspectMode =
Qt::IgnoreAspectRatio, |
||
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const |
| QImage scaledToWidth | ( | int | w, |
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const |
| QImage scaledToHeight | ( | int | h, |
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const |
| QImage transformed | ( | const QMatrix & | matrix, |
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const |
| QImage transformed | ( | const QTransform & | matrix, |
| Qt::TransformationMode | mode =
Qt::FastTransformation |
||
| ) | const |
| static QTransform trueMatrix | ( | const QTransform & | , |
| int | w, | ||
| int | h | ||
| ) | [static] |
| QImage mirrored | ( | bool | horizontally =
false, |
| bool | vertically =
true |
||
| ) | const |
| QImage rgbSwapped | ( | ) | const |
| void invertPixels | ( | InvertMode | = InvertRgb |
) |
| bool load | ( | QIODevice * | device, |
| const char * | format | ||
| ) |
| bool load | ( | const QString & | fileName, |
| const char * | format = 0 |
||
| ) |
| bool loadFromData | ( | const uchar * | buf, |
| int | len, | ||
| const char * | format = 0 |
||
| ) |
| bool loadFromData | ( | const QByteArray & | data, |
| const char * | aformat = 0 |
||
| ) | [inline] |
Definition at line 242 of file qimage.h.
{ return loadFromData(reinterpret_cast<const uchar *>(data.constData()), data.size(), aformat); }
| bool save | ( | const QString & | fileName, |
| const char * | format = 0, |
||
| int | quality = -1 |
||
| ) | const |
| bool save | ( | QIODevice * | device, |
| const char * | format = 0, |
||
| int | quality = -1 |
||
| ) | const |
| static QImage fromData | ( | const uchar * | data, |
| int | size, | ||
| const char * | format = 0 |
||
| ) | [static] |
| static QImage fromData | ( | const QByteArray & | data, |
| const char * | format = 0 |
||
| ) | [inline, static] |
| int serialNumber | ( | ) | const |
| qint64 cacheKey | ( | ) | const |
| QPaintEngine* paintEngine | ( | ) | const [virtual] |
Implements QPaintDevice.
| int dotsPerMeterX | ( | ) | const |
| int dotsPerMeterY | ( | ) | const |
| void setDotsPerMeterX | ( | int | ) |
| void setDotsPerMeterY | ( | int | ) |
| QPoint offset | ( | ) | const |
| void setOffset | ( | const QPoint & | ) |
| QStringList textKeys | ( | ) | const |
| QString text | ( | const char * | key, |
| const char * | lang = 0 |
||
| ) | const |
| QList<QImageTextKeyLang> textList | ( | ) | const |
| QStringList textLanguages | ( | ) | const |
| QString text | ( | const QImageTextKeyLang & | ) | const |
| void setText | ( | const char * | key, |
| const char * | lang, | ||
| const QString & | |||
| ) |
| virtual int metric | ( | PaintDeviceMetric | metric | ) | const [protected, virtual] |
Reimplemented from QPaintDevice.
| DataPtr& data_ptr | ( | ) | [inline] |
friend class QWSOnScreenSurface
[friend] |
friend class QRasterPixmapData
[friend] |
friend class QPixmapCacheEntry
[friend] |