00001
00002
00003
00004
00005
00006 #ifndef __XYMULTILINEVECTORTEXT_H
00007 #define __XYMULTILINEVECTORTEXT_H
00008
00009 #include "xyvtext.h"
00010
00011
00012
00013 class XYMultilineVectorText : public XYVectorText
00014 {
00015 public:
00016
00017
00018
00019 XYMultilineVectorText (
00020 const char* text,
00021
00022 XYCoordinate x,
00023 XYCoordinate y,
00024 long color,
00025 double height,
00026 double width,
00027 Typeface font,
00028 Style style,
00029 Alignment alignment,
00030 Orientation orientation,
00031 xybool visible = xytrue);
00032
00033
00034 XYMultilineVectorText (
00035 const char* text,
00036
00037 XYCoordinate x,
00038 XYCoordinate y,
00039 xybool visible = xytrue);
00040
00041
00042 XYMultilineVectorText (
00043 const char* text,
00044 long color,
00045 double height,
00046 double width,
00047 Typeface font,
00048 Style style,
00049 Alignment alignment,
00050 Orientation orientation,
00051 xybool visible = xytrue);
00052
00053
00054 XYMultilineVectorText (
00055 long color,
00056 double height,
00057 double width,
00058 Typeface font,
00059 Style style,
00060 Alignment alignment,
00061 Orientation orientation,
00062 xybool visible = xytrue);
00063
00064
00065 virtual ~XYMultilineVectorText (void);
00066
00067
00068
00069 virtual void draw (void);
00070
00071 virtual void draw (int xmin, int ymin, int xmax, int ymax) const;
00072
00073
00074
00075 virtual void boundingBox (int& bxmin, int& bymin, int& bxmax, int& bymax) const;
00076 };
00077
00078 #endif
00079