50#ifndef _HEADER_INCLUDED__SAGA_API__Map_Legend_H
51#define _HEADER_INCLUDED__SAGA_API__Map_Legend_H
81 wxSize Get_Size (
double Zoom,
double Zoom_Map);
83 void Draw (wxDC &dc,
double Zoom,
double Zoom_Map, wxPoint Position, wxSize *pSize = NULL);
86 void Set_Orientation (
int Orientation);
115 void _Draw_Title (wxDC &dc,
int Style, wxString Text);
116 void _Draw_Label (wxDC &dc,
int y, wxString Text,
int yAlign);
118 void _Draw_Box (wxDC &dc,
int y,
int dy,
int Style,
int LineColor,
int FillColor, wxString Text);
119 void _Draw_Box (wxDC &dc,
int y,
int dy,
int Style,
int iClass);
120 void _Draw_Boxes (wxDC &dc,
int y,
int Style,
double zFactor = 1.0);
132 void _Draw_CompositeBand (wxDC &dc,
int y,
int dy,
int Style,
int Band,
const wxString &Text);
137 void _Draw_Continuum_V (wxDC &dc,
int y,
double zMin,
double zMax,
double zFactor,
double dz,
int dyFont);
138 void _Draw_Continuum_H (wxDC &dc,
int y,
double zMin,
double zMax,
double zFactor,
double dz,
int dyFont);
#define SAGA_API_DLL_EXPORT
void _Draw_Boxes(wxDC &dc, int y, int Style, double zFactor=1.0)
void _Draw_Layer_Image(wxDC &dc, int y, class CSG_Map_Layer *pLayer)
void _Draw_Polygon(wxDC &dc, class CSG_Map_Shapes_Polygon *pLayer)
void _Draw_Line(wxDC &dc, class CSG_Map_Shapes_Line *pLayer)
CSG_Map_Legend(class CSG_Map_Layer *pLayer)
void _Draw_Grid(wxDC &dc, class CSG_Map_Grid *pLayer)
void _Draw_Point(wxDC &dc, class CSG_Map_Shapes_Point *pLayer)
void _Draw_TIN(wxDC &dc, class CSG_Map_TIN *pLayer)
void _Draw_Continuum_H(wxDC &dc, int y, double zMin, double zMax, double zFactor, double dz, int dyFont)
void _Draw_Label(wxDC &dc, int y, wxString Text, int yAlign)
class CSG_Map_Symbology * m_pSymbology
void _Set_Font(wxDC &dc, int Style)
void _Draw_Title(wxDC &dc, int Style, wxString Text)
void _Draw_Continuum_V(wxDC &dc, int y, double zMin, double zMax, double zFactor, double dz, int dyFont)
int Get_Orientation(void) const
void _Set_Size(int xSet, int yAdd)
void _Draw_PointCloud(wxDC &dc, class CSG_Map_PointCloud *pLayer)
class CSG_Map_Layer * m_pLayer
void _Draw_Continuum(wxDC &dc, int y, double zFactor)
void _Draw_CompositeBand(wxDC &dc, int y, int dy, int Style, int Band, class CSG_Map_Grid *pLayer)
void _Draw_Grids(wxDC &dc, class CSG_Map_Grids *pLayer)
void _Draw_Box(wxDC &dc, int y, int dy, int Style, int LineColor, int FillColor, wxString Text)