1 #ifndef _EIMAGEIFACE_H_
2 #define _EIMAGEIFACE_H_
5 #include "appcore/printertemplate/EMPrinterTemplate.h"
37 enum Metrics { Pixel = 0, Milimeter = 1, Centimeter = 2 };
41 virtual ~EImageIface();
43 virtual long SetSize(
float width,
float height );
44 virtual long GetWidth();
45 virtual long GetHeight();
46 virtual long GetTextWidth( std::string text );
47 virtual long GetTextHeight();
48 virtual float GetTextHeightMM();
49 virtual Metrics GetMetrics();
50 virtual FontEncoding GetFontEncoding();
51 virtual long CalculateMetrics();
52 virtual long SetCurrentPos(
float x,
float y);
53 virtual long GetPositionX();
54 virtual long GetPositionY();
55 virtual long SetMetrics( Metrics metric );
56 virtual long SetFontEncoding( FontEncoding encode );
58 virtual long SetBkColor(
int colorIdx );
59 virtual long SetTextColor(
int colorIdx );
60 virtual long SetDrawedObjectColors(
int borderColorIdx,
int fillColorIdx );
61 virtual long SetFont( std::string fontName,
long size,
bool bold,
bool italic);
62 virtual long SetFont( std::string fontName,
long size,
bool bold,
bool italic,
bool underline );
63 virtual long DrawText(
float x,
float y,
long width,
long height, std::string text,
Alignement align,
short rotation = 0 );
64 virtual long DrawBox(
float x1,
float y1,
float x2,
float y2 );
65 virtual long DrawEllipse(
float x,
float y,
float w,
float h );
66 virtual long DrawLine(
float x1,
float y1,
float x2,
float y2 );
67 virtual long DrawPicture(
float x,
float y, std::string fileName );
68 virtual long DrawPicture(
float x,
float y, std::string fileName,
long width,
long height );
79 virtual long DrawQRCode(
long x,
long y,
long width,
long height, std::string data );
81 void SetDefaultPath(
const std::string &defaultPath );
82 std::string GetDefaultPath()
const;
91 #endif //_EIMAGEIFACE_H
Definition: EImageIface.h:9
Definition: EImageIface.h:10
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: EImageIface.h:15
Metrics
Definition: EImageIface.h:37
Definition: EImageIface.h:17
#define EMPRINTERTEMPLATE_API
Definition: EMPrinterTemplate.h:9
Definition: EImageIface.h:13
Alignement
Definition: EImageIface.h:7
Definition: EImageIface.h:14
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
FontEncoding
Definition: EImageIface.h:38
Definition: EImageIface.h:12
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
Definition: EImageIface.h:16
Definition: EImageIface.h:11