#include <legend.h>
|
| Legend (int vertPosition, int horizPosition, AreaDraw *background=new FillAreaDraw(), int symbolTextGap=2, int margin=2) |
|
void | Draw (wxDC &dc, wxRect rc, DatasetArray &datasets) |
|
void | Draw (wxDC &dc, wxRect rc, CategoryDataset &dataset) |
|
int | GetVertPosition () |
|
int | GetHorizPosition () |
|
void | SetTextFont (wxFont font) |
|
wxFont | GetTextFont () |
|
wxSize | GetExtent (wxDC &dc, DatasetArray &datasets) |
|
wxSize | GetExtent (wxDC &dc, CategoryDataset &dataset) |
|
Legend. Performs legend drawing.
Legend::Legend |
( |
int |
vertPosition, |
|
|
int |
horizPosition, |
|
|
AreaDraw * |
background = new FillAreaDraw() , |
|
|
int |
symbolTextGap = 2 , |
|
|
int |
margin = 2 |
|
) |
| |
Constructs new legend.
- Parameters
-
vertPosition | vertical position, can be wxTOP, wxCENTER, wxBOTTOM |
horizPosition | horizontal position, can be wxLEFT, wxCENTER, wxRIGHT |
background | background for legend area |
symbolTextGap | distance between symbol and text |
margin | legend margin |
void Legend::Draw |
( |
wxDC & |
dc, |
|
|
wxRect |
rc, |
|
|
DatasetArray & |
datasets |
|
) |
| |
Draw legend.
- Parameters
-
dc | device context |
rc | rectangle where to draw |
datasets | datasets array |
wxSize Legend::GetExtent |
( |
wxDC & |
dc, |
|
|
DatasetArray & |
datasets |
|
) |
| |
Returns size of area to draw legend.
- Parameters
-
dc | device context |
datasetes | dataset array |
- Returns
- size needed for legend area
int Legend::GetHorizPosition |
( |
| ) |
|
|
inline |
Returns legend horizontal position.
- Returns
- legend horizontal position
wxFont Legend::GetTextFont |
( |
| ) |
|
|
inline |
Returns font to draw legend labels.
- Returns
- font to draw legend labels
int Legend::GetVertPosition |
( |
| ) |
|
|
inline |
Returns legend vertical position.
- Returns
- legend vertical position
void Legend::SetTextFont |
( |
wxFont |
font | ) |
|
|
inline |
Sets font to draw legend labels.
- Parameters
-
font | new font to draw legend labels |
const wxCoord Legend::labelsSpacing = 2 |
|
static |
Space between serie labels.
The documentation for this class was generated from the following files:
- /home/bishop/work/projects/nextgismanager/include/freechart/wx/legend.h
- /home/bishop/work/projects/nextgismanager/src/freechart/legend.cpp