class CCL::ImageBuilder

Overview

#include <imagebuilder.h>

class ImageBuilder
{
public:
    // enums

    enum ThumbnailFlags;

    // fields

    static const int kThumbnailSize = 96;

    // methods

    static bool isHighResolutionImageNeeded ();
    static IImage* createBitmapCopy (IImage* sourceImage);

    static IImage* createSizedImage (
        IImage* sourceImage,
        int width,
        int height,
        float scaleFactor
    );

    static IImage* createBlurredImage (
        IImage* sourceImage,
        float blurFactor,
        int width,
        int height,
        bool saturate = false
    );

    static IImage* createIconSet (IImage* sourceImage, int sizeIDList);

    static IImage* createThumbnail (
        IImage* sourceImage,
        float scaleFactor = 2.f,
        int flags = 0
    );
};

Detailed Documentation

Methods

static bool isHighResolutionImageNeeded ()

Check if we are on a high DPI system.