Static Public Member Functions | List of all members
HPS::Image::File Class Reference

#include <hps.h>

Static Public Member Functions

static ImageKit Import (char const *in_file_name, ImportOptionsKit const &in_options)
 
static void Export (char const *in_file_name, HPS::WindowKey const &in_window, ExportOptionsKit const &in_options)
 
static void Export (char const *in_file_name, HPS::WindowKey const &in_window, unsigned int in_width, unsigned int in_height, Format in_format=Format::Png)
 
static void Export (char const *in_file_name, HPS::ImageKit const &in_image_kit)
 

Detailed Description

The File class provides a function to import and export image files.

Member Function Documentation

static void HPS::Image::File::Export ( char const *  in_file_name,
HPS::WindowKey const &  in_window,
ExportOptionsKit const &  in_options 
)
static

Performs a synchronous export to an image of the specified window. May throw an IOException if a problem occurs during export.

Parameters
in_file_nameName of image file to which to save the data.
in_windowThe WindowKey where the screen-shot will be taken
in_optionsOptions to use during export. If the option does not have size defined the size of in_window is used.
static void HPS::Image::File::Export ( char const *  in_file_name,
HPS::WindowKey const &  in_window,
unsigned int  in_width,
unsigned int  in_height,
Format  in_format = Format::Png 
)
static

Performs a synchronous export to an image of the specified window. May throw an IOException if a problem occurs during export.

Parameters
in_file_nameName of image file to which to save the data.
in_windowThe WindowKey where the screen-shot will be taken
in_widthThe width of the exported image, in pixels
in_heightThe height of the exported image, in pixels
in_formatThe format of the exported image, defaults to PNG
static void HPS::Image::File::Export ( char const *  in_file_name,
HPS::ImageKit const &  in_image_kit 
)
static

Performs a synchronous export to an image from the specified ImageKit May throw an exception if a problem occurs during export, or if the image kit provided is incomplete

Parameters
in_file_nameName of image file to which to save the data.
in_image_kitImageKit containing the data, size and format of the image to be exported
static ImageKit HPS::Image::File::Import ( char const *  in_file_name,
ImportOptionsKit const &  in_options 
)
static

Performs a synchronous import of the specified image file. The function returns an ImageKit with the data from the image file and with the specified options. May throw an IOException if a problem occurs during import.

Parameters
in_file_nameName of image file from which to get the data.
in_optionsOptions to use during import and to set on the ImageKit returned by this function.
Returns
An ImageKit containing the data from the specified file and with the specified options.

The documentation for this class was generated from the following file: