AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | List of all members
EM::Printer::EImageIface Class Reference

properties of draw objects More...

#include <EImageIface.h>

Inheritance diagram for EM::Printer::EImageIface:
Inheritance graph
[legend]

Classes

class  DataClass
 

Public Types

enum  Metrics {
  Pixel = 0, Milimeter = 1, Centimeter = 2, Pixel = 0,
  Milimeter = 1, Centimeter = 2
}
 
enum  FontEncoding { None = 0, Utf8 = 1, None = 0, Utf8 = 1 }
 
enum  Metrics {
  Pixel = 0, Milimeter = 1, Centimeter = 2, Pixel = 0,
  Milimeter = 1, Centimeter = 2
}
 
enum  FontEncoding { None = 0, Utf8 = 1, None = 0, Utf8 = 1 }
 

Public Member Functions

 EImageIface ()
 
virtual ~EImageIface ()
 
virtual long SetSize (float width, float height)
 
virtual long GetWidth ()
 
virtual long GetHeight ()
 
virtual long GetTextWidth (std::string text)
 
virtual long GetTextHeight ()
 
virtual float GetTextHeightMM ()
 
virtual Metrics GetMetrics ()
 
virtual FontEncoding GetFontEncoding ()
 
virtual long CalculateMetrics ()
 
virtual long SetCurrentPos (float x, float y)
 
virtual long GetPositionX ()
 
virtual long GetPositionY ()
 
virtual long SetMetrics (Metrics metric)
 
virtual long SetFontEncoding (FontEncoding encode)
 
virtual long SetAlign (Alignement align)
 
virtual long SetBkColor (int colorIdx)
 
virtual long SetTextColor (int colorIdx)
 
virtual long SetDrawedObjectColors (int borderColorIdx, int fillColorIdx)
 
virtual long SetFont (std::string fontName, long size, bool bold, bool italic)
 
virtual long SetFont (std::string fontName, long size, bool bold, bool italic, bool underline)
 
virtual long DrawText (float x, float y, long width, long height, std::string text, Alignement align, short rotation=0)
 
virtual long DrawBox (float x1, float y1, float x2, float y2)
 
virtual long DrawEllipse (float x, float y, float w, float h)
 
virtual long DrawLine (float x1, float y1, float x2, float y2)
 
virtual long DrawPicture (float x, float y, std::string fileName)
 
virtual long DrawPicture (float x, float y, std::string fileName, long width, long height)
 
virtual long DrawQRCode (long x, long y, long width, long height, std::string data)
 DrawQRCode. More...
 
void SetDefaultPath (const std::string &defaultPath)
 
std::string GetDefaultPath () const
 
 EImageIface ()
 
virtual ~EImageIface ()
 
virtual long SetSize (float width, float height)
 
virtual long GetWidth ()
 
virtual long GetHeight ()
 
virtual long GetTextWidth (std::string text)
 
virtual long GetTextHeight ()
 
virtual float GetTextHeightMM ()
 
virtual Metrics GetMetrics ()
 
virtual FontEncoding GetFontEncoding ()
 
virtual long CalculateMetrics ()
 
virtual long SetCurrentPos (float x, float y)
 
virtual long GetPositionX ()
 
virtual long GetPositionY ()
 
virtual long SetMetrics (Metrics metric)
 
virtual long SetFontEncoding (FontEncoding encode)
 
virtual long SetAlign (Alignement align)
 
virtual long SetBkColor (int colorIdx)
 
virtual long SetTextColor (int colorIdx)
 
virtual long SetDrawedObjectColors (int borderColorIdx, int fillColorIdx)
 
virtual long SetFont (std::string fontName, long size, bool bold, bool italic)
 
virtual long SetFont (std::string fontName, long size, bool bold, bool italic, bool underline)
 
virtual long DrawText (float x, float y, long width, long height, std::string text, Alignement align, short rotation=0)
 
virtual long DrawBox (float x1, float y1, float x2, float y2)
 
virtual long DrawEllipse (float x, float y, float w, float h)
 
virtual long DrawLine (float x1, float y1, float x2, float y2)
 
virtual long DrawPicture (float x, float y, std::string fileName)
 
virtual long DrawPicture (float x, float y, std::string fileName, long width, long height)
 
virtual long DrawQRCode (long x, long y, long width, long height, std::string data)
 DrawQRCode. More...
 
void SetDefaultPath (const std::string &defaultPath)
 
std::string GetDefaultPath () const
 

Detailed Description

properties of draw objects

class EImageIface

Member Enumeration Documentation

Enumerator
None 
Utf8 
None 
Utf8 
Enumerator
None 
Utf8 
None 
Utf8 
Enumerator
Pixel 
Milimeter 
Centimeter 
Pixel 
Milimeter 
Centimeter 
Enumerator
Pixel 
Milimeter 
Centimeter 
Pixel 
Milimeter 
Centimeter 

Constructor & Destructor Documentation

EImageIface::EImageIface ( )

public constructor EImageIface

Returns
void
EImageIface::~EImageIface ( )
virtual

public virtual destructor ~EImageIface

Returns
void
EM::Printer::EImageIface::EImageIface ( )
virtual EM::Printer::EImageIface::~EImageIface ( )
virtual

Member Function Documentation

long EImageIface::CalculateMetrics ( )
virtual

public virtual CalculateMetrics Vypocitanie mierky

Returns
long navratova hodnota 0
Remarks
Pixel, CENTIMETER, MILIMETER

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::CalculateMetrics ( )
virtual
long EImageIface::DrawBox ( float  x1,
float  y1,
float  x2,
float  y2 
)
virtual

public virtual DrawBox Vykreslenie stvoruholnika

Parameters
x1float * [vstup]
y1float * [vstup]
x2float * [vstup]
y2float * [vstup]
Returns
long navratova hodnota 0

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

virtual long EM::Printer::EImageIface::DrawBox ( float  x1,
float  y1,
float  x2,
float  y2 
)
virtual
long EImageIface::DrawEllipse ( float  x,
float  y,
float  w,
float  h 
)
virtual

public virtual DrawEllipse Vykreslenie elipsy

Parameters
xfloat * [vstup]
yfloat * [vstup]
wfloat * [vstup]
hfloat * [vstup]
Returns
long navratova hodnota 0

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::DrawEllipse ( float  x,
float  y,
float  w,
float  h 
)
virtual
long EImageIface::DrawLine ( float  x1,
float  y1,
float  x2,
float  y2 
)
virtual

public virtual DrawLine Vykreslovanie ciar

Parameters
x1float * [vstup]
y1float * [vstup]
x2float * [vstup]
y2float * [vstup]
Returns
long navratova hodnota 0

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::DrawLine ( float  x1,
float  y1,
float  x2,
float  y2 
)
virtual
virtual long EM::Printer::EImageIface::DrawPicture ( float  x,
float  y,
std::string  fileName 
)
virtual
virtual long EM::Printer::EImageIface::DrawPicture ( float  x,
float  y,
std::string  fileName 
)
virtual
virtual long EM::Printer::EImageIface::DrawPicture ( float  x,
float  y,
std::string  fileName,
long  width,
long  height 
)
virtual
virtual long EM::Printer::EImageIface::DrawPicture ( float  x,
float  y,
std::string  fileName,
long  width,
long  height 
)
virtual
virtual long EM::Printer::EImageIface::DrawQRCode ( long  x,
long  y,
long  width,
long  height,
std::string  data 
)
virtual

DrawQRCode.

Parameters
x- the x-coordinate of top-left corner of QR code image
y- the y-coordinate of top-left corner of QR code image
width- width of the QR code image (if Metrics == Pixel, multiple of logical QR code width recommended)
height- height of the QR code image (if Metrics == Pixel, multiple of logical QR code height recommended)
data- symbol data is represented as an array contains (logical width)*(logical width) uchars. Each uchar represents a module (dot). If the less significant bit of the uchar is 1, the corresponding module is black.
Returns
0 = success, error otherwise

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

virtual long EM::Printer::EImageIface::DrawQRCode ( long  x,
long  y,
long  width,
long  height,
std::string  data 
)
virtual

DrawQRCode.

Parameters
x- the x-coordinate of top-left corner of QR code image
y- the y-coordinate of top-left corner of QR code image
width- width of the QR code image (if Metrics == Pixel, multiple of logical QR code width recommended)
height- height of the QR code image (if Metrics == Pixel, multiple of logical QR code height recommended)
data- symbol data is represented as an array contains (logical width)*(logical width) uchars. Each uchar represents a module (dot). If the less significant bit of the uchar is 1, the corresponding module is black.
Returns
0 = success, error otherwise

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::DrawText ( float  x,
float  y,
long  width,
long  height,
std::string  text,
Alignement  align,
short  rotation = 0 
)
virtual
virtual long EM::Printer::EImageIface::DrawText ( float  x,
float  y,
long  width,
long  height,
std::string  text,
Alignement  align,
short  rotation = 0 
)
virtual
std::string EImageIface::GetDefaultPath ( ) const
std::string EM::Printer::EImageIface::GetDefaultPath ( ) const
virtual FontEncoding EM::Printer::EImageIface::GetFontEncoding ( )
virtual
EImageIface::FontEncoding EImageIface::GetFontEncoding ( )
virtual

public virtual GetFontEncoding Vrati kodovanie fontov

Returns
EM::Printer::EImageIface::FontEncoding kodovanie
Remarks
NONE, Utf8
virtual long EM::Printer::EImageIface::GetHeight ( )
virtual
long EImageIface::GetHeight ( )
virtual

public virtual GetHeight Vrati vysku plochy na tlac

Returns
long vyska

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual Metrics EM::Printer::EImageIface::GetMetrics ( )
virtual
EImageIface::Metrics EImageIface::GetMetrics ( )
virtual

public virtual GetMetrics Vrati nastavenu mierku

Returns
EM::Printer::EImageIface::Metrics mierka
Remarks
Pixel, MILIMETER, CENTIMETER

Here is the caller graph for this function:

long EImageIface::GetPositionX ( )
virtual

public virtual GetPositionX Vratenie x-ovej pozicie

Returns
long pozicia x

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::GetPositionX ( )
virtual
virtual long EM::Printer::EImageIface::GetPositionY ( )
virtual
long EImageIface::GetPositionY ( )
virtual

public virtual GetPositionY Vratenie y-ovej pozicie

Returns
long pozicia y

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::GetTextHeight ( )
virtual
long EImageIface::GetTextHeight ( )
virtual

public virtual GetTextHeight Vrati vysku textu

Returns
long vyska

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual float EM::Printer::EImageIface::GetTextHeightMM ( )
virtual
float EImageIface::GetTextHeightMM ( )
virtual
virtual long EM::Printer::EImageIface::GetTextWidth ( std::string  text)
virtual
virtual long EM::Printer::EImageIface::GetTextWidth ( std::string  text)
virtual

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

long EImageIface::GetWidth ( )
virtual

public virtual GetWidth Vrati sirku plochy na tlac

Returns
long sirka

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

virtual long EM::Printer::EImageIface::GetWidth ( )
virtual
virtual long EM::Printer::EImageIface::SetAlign ( Alignement  align)
virtual
long EImageIface::SetAlign ( Alignement  align)
virtual
virtual long EM::Printer::EImageIface::SetBkColor ( int  colorIdx)
virtual
long EImageIface::SetBkColor ( int  colorIdx)
virtual

public virtual SetBkColor Nastavenie farby na pozadi

Parameters
colorIdxint * [vstup]
Returns
long navratova hodnota 0
virtual long EM::Printer::EImageIface::SetCurrentPos ( float  x,
float  y 
)
virtual
long EImageIface::SetCurrentPos ( float  x,
float  y 
)
virtual

public virtual SetCurrentPos Nastavenie na poziciu podla vstupnych parametrov

Parameters
xfloat * [vstup]
yfloat * [vstup]
Returns
long navratova hodnota 0

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

void EImageIface::SetDefaultPath ( const std::string &  defaultPath)
void EM::Printer::EImageIface::SetDefaultPath ( const std::string &  defaultPath)
long EImageIface::SetDrawedObjectColors ( int  borderColorIdx,
int  fillColorIdx 
)
virtual

public virtual SetDrawedObjectColors Nastavenie farby vykreslovanych objektov

Parameters
borderColorIdxint * [vstup]
fillColorIdxint * [vstup]
Returns
long navratova hodnota 0
virtual long EM::Printer::EImageIface::SetDrawedObjectColors ( int  borderColorIdx,
int  fillColorIdx 
)
virtual
virtual long EM::Printer::EImageIface::SetFont ( std::string  fontName,
long  size,
bool  bold,
bool  italic 
)
virtual

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

virtual long EM::Printer::EImageIface::SetFont ( std::string  fontName,
long  size,
bool  bold,
bool  italic 
)
virtual
virtual long EM::Printer::EImageIface::SetFont ( std::string  fontName,
long  size,
bool  bold,
bool  italic,
bool  underline 
)
virtual
virtual long EM::Printer::EImageIface::SetFont ( std::string  fontName,
long  size,
bool  bold,
bool  italic,
bool  underline 
)
virtual
virtual long EM::Printer::EImageIface::SetFontEncoding ( FontEncoding  encode)
virtual
long EImageIface::SetFontEncoding ( FontEncoding  encode)
virtual
long EImageIface::SetMetrics ( Metrics  metric)
virtual

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

virtual long EM::Printer::EImageIface::SetMetrics ( Metrics  metric)
virtual
long EImageIface::SetSize ( float  width,
float  height 
)
virtual

public virtual SetSize Nastavenie velkosti plochy pre tlac

Parameters
widthfloat * [vstup]
heightfloat * [vstup]
Returns
long navratova hodnota 0

Reimplemented in EM::Printer::EPrinterGraf, and EM::Printer::EPrinterGraf.

Here is the caller graph for this function:

virtual long EM::Printer::EImageIface::SetSize ( float  width,
float  height 
)
virtual
virtual long EM::Printer::EImageIface::SetTextColor ( int  colorIdx)
virtual
long EImageIface::SetTextColor ( int  colorIdx)
virtual

public virtual SetTextColor Nastavenie farby pisma

Parameters
colorIdxint * [vstup]
Returns
long navratova hodnota 0

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