ImageFormat Class Referenceabstract

#include <Pt/Gfx/ImageFormat.h>

Image format.

Inherited by Argb32Format, Rgb16Format, Rgb32Format, and Yuv12Format.

Public Member Functions

void copy (Pixel &dst, const Pixel &src, size_t length, CompositionMode mode) const
 Sets the color in a pixel span.
 
void copy (Pixel &dst, const ConstPixel &src, size_t length, CompositionMode mode) const
 Sets the color in a pixel span.
 
PT_GFX_API void copy (ImageView &to, const Point &toPoint, const ImageView &from, const Rect &fromRect, CompositionMode mode) const
 Copies an area of pixels.
 
Color getColor (const Pixel &pixel) const
 Gets the pixel color.
 
Color getColor (const ConstPixel &pixel) const
 Gets the pixel color.
 
std::size_t imageSize (const Size &size, Pt::ssize_t padding) const
 Returns the size in bytes for a given image size.
 
std::size_t pixelStride () const
 Returns distance in bytes between two pixel base pointers.
 
void setPixel (Pixel &to, const Pixel &from, CompositionMode mode) const
 Sets the pixel color.
 
void setPixel (Pixel &to, const ConstPixel &from, CompositionMode mode) const
 Sets the pixel color.
 
void setPixel (Pixel &to, const Color &c, CompositionMode mode) const
 Sets the pixel color.
 
void setPixel (Pixel &to, const Pixel &from, CompositionMode mode, Pt::uint8_t blendingAlpha) const
 Sets the pixel color with additional blending alhpa.
 
void setPixel (Pixel &to, const ConstPixel &from, CompositionMode mode, Pt::uint8_t blendingAlpha) const
 Sets the pixel color with additional blending alhpa.
 
void setPixel (Pixel &to, const Color &c, CompositionMode mode, Pt::uint8_t blendingAlpha) const
 Sets the pixel color with additional blending alhpa.
 
void setPixels (Pixel &to, const Pixel &from, size_t length, CompositionMode mode) const
 Sets the pixels color.
 
void setPixels (Pixel &to, const ConstPixel &from, size_t length, CompositionMode mode) const
 Sets the pixels color.
 
void setPixels (Pixel &to, const Color &c, size_t length, CompositionMode mode) const
 Sets the pixels color.