27 #ifndef vtkTextProperty_h
28 #define vtkTextProperty_h
31 #include "vtkRenderingCoreModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
50 vtkSetVector3Macro(
Color,
double);
51 vtkGetVector3Macro(
Color,
double);
59 vtkSetClampMacro(Opacity,
double, 0., 1.);
60 vtkGetMacro(Opacity,
double);
67 vtkSetVector3Macro(BackgroundColor,
double);
68 vtkGetVector3Macro(BackgroundColor,
double);
76 vtkSetClampMacro(BackgroundOpacity,
double, 0., 1.);
77 vtkGetMacro(BackgroundOpacity,
double);
98 vtkSetVector3Macro(FrameColor,
double);
99 vtkGetVector3Macro(FrameColor,
double);
117 vtkGetMacro(FrameWidth,
int);
127 vtkGetStringMacro(FontFamilyAsString);
128 vtkSetStringMacro(FontFamilyAsString);
129 void SetFontFamily(
int t);
132 void SetFontFamilyToArial();
133 void SetFontFamilyToCourier();
134 void SetFontFamilyToTimes();
135 static int GetFontFamilyFromString(
const char* f);
136 static const char* GetFontFamilyAsString(
int f);
154 vtkGetMacro(FontSize,
int);
189 vtkSetVector2Macro(ShadowOffset,
int);
190 vtkGetVectorMacro(ShadowOffset,
int, 2);
204 vtkGetMacro(Justification,
int);
208 const char* GetJustificationAsString();
217 vtkGetMacro(VerticalJustification,
int);
221 const char* GetVerticalJustificationAsString();
240 vtkSetMacro(Orientation,
double);
241 vtkGetMacro(Orientation,
double);
249 vtkSetMacro(LineSpacing,
double);
250 vtkGetMacro(LineSpacing,
double);
257 vtkSetMacro(LineOffset,
double);
258 vtkGetMacro(LineOffset,
double);
266 vtkSetMacro(CellOffset,
double);
267 vtkGetMacro(CellOffset,
double);
275 vtkSetMacro(InteriorLinesVisibility,
bool);
276 vtkGetMacro(InteriorLinesVisibility,
bool);
284 vtkSetMacro(InteriorLinesWidth,
int);
285 vtkGetMacro(InteriorLinesWidth,
int);
293 vtkSetVector3Macro(InteriorLinesColor,
double);
294 vtkGetVector3Macro(InteriorLinesColor,
double);
308 double BackgroundColor[3];
311 double FrameColor[3];
327 bool InteriorLinesVisibility =
false;
328 int InteriorLinesWidth = 1;
329 double InteriorLinesColor[3] = { 0.0, 0.0, 0.0 };
437 VTK_ABI_NAMESPACE_END
a simple class to control print indentation
abstract base class for most VTK objects
represent text properties.
void SetFontFamilyToArial()
Set/Get the font family.
void ShallowCopy(vtkTextProperty *tprop)
Shallow copy of a text property.
static int GetFontFamilyFromString(const char *f)
Set/Get the font family.
char * FontFamilyAsString
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetJustificationToCentered()
Set/Get the horizontal justification to left (default), centered, or right.
void SetFontFamilyToCourier()
Set/Get the font family.
void SetVerticalJustificationToCentered()
Set/Get the vertical justification to bottom (default), middle, or top.
void GetBackgroundRGBA(double rgba[4])
Convenience method to get the background color and the opacity at once.
static vtkTextProperty * New()
Creates a new text property with font size 12, bold off, italic off, and Arial font.
int GetFontFamily()
Set/Get the font family.
void SetJustificationToLeft()
Set/Get the horizontal justification to left (default), centered, or right.
int GetFontFamilyMinValue()
Set/Get the font family.
const char * GetVerticalJustificationAsString()
Set/Get the vertical justification to bottom (default), middle, or top.
vtkGetFilePathMacro(FontFile)
The absolute filepath to a local file containing a freetype-readable font if GetFontFamily() return V...
vtkSetFilePathMacro(FontFile)
The absolute filepath to a local file containing a freetype-readable font if GetFontFamily() return V...
vtkTypeBool UseTightBoundingBox
void GetBackgroundRGBA(double &r, double &g, double &b, double &a)
Convenience method to set the background color and the opacity at once.
void SetJustificationToRight()
Set/Get the horizontal justification to left (default), centered, or right.
void SetVerticalJustificationToTop()
Set/Get the vertical justification to bottom (default), middle, or top.
~vtkTextProperty() override
void SetBackgroundRGBA(double rgba[4])
Convenience method to set the background color and the opacity at once.
void SetFontFamily(int t)
Set/Get the font family.
void GetShadowColor(double color[3])
Get the shadow color.
int VerticalJustification
virtual char * GetFontFamilyAsString()
Set/Get the font family.
void SetVerticalJustificationToBottom()
Set/Get the vertical justification to bottom (default), middle, or top.
const char * GetJustificationAsString()
Set/Get the horizontal justification to left (default), centered, or right.
virtual void SetFontFamilyAsString(const char *)
Set/Get the font family.
void SetBackgroundRGBA(double r, double g, double b, double a)
Convenience method to set the background color and the opacity at once.
void SetFontFamilyToTimes()
Set/Get the font family.
#define VTK_TEXT_CENTERED