3#include "SNAPFeatureBase.h"
4#include "DefinitionGUISNAP.h"
11 class FL_EXPORT CSNAPFeatureFigureText :
public CSNAPFeatureBase
13 SupportToDuplicateObject(CSNAPFeatureFigureText, *
this);
16 CSNAPFeatureFigureText();
17 CSNAPFeatureFigureText(
const CSNAPFeatureFigureText& rhs);
18 CSNAPFeatureFigureText(
const CSNAPFeatureFigureText* pRhs);
19 virtual ~CSNAPFeatureFigureText();
21 virtual const CResult
Assign(
const CSNAPFeatureFigureText& rhs);
22 virtual const CResult
Assign(
const CSNAPFeatureFigureText* pRhs);
24 virtual const CResult
Clear()
override;
26 virtual const CResult SetFigureText(
const Foundation::CFLFigureText<double>* pFlfFigureText);
27 virtual Foundation::CFLFigureText<double>* GetFigureText()
const;
29 virtual const CResult SetPosition(
const Foundation::CFLPoint<double>& flpPosition);
30 virtual Foundation::CFLPoint<double> GetPosition()
const;
32 virtual const CResult SetPositionX(
double f64PositionX);
33 virtual double GetPositionX()
const;
35 virtual const CResult SetPositionY(
double f64PositionY);
36 virtual double GetPositionY()
const;
38 virtual const CResult SetText(EDefinedParameterType eType,
const Base::CFLString<wchar_t>& flsText);
39 virtual Base::CFLString<wchar_t> GetText()
const;
41 virtual const CResult SetTextColor(uint32_t u32TextColor);
42 virtual uint32_t GetTextColor()
const;
44 virtual const CResult SetFillColor(uint32_t u32FillColor);
45 virtual uint32_t GetFillColor()
const;
47 virtual const CResult SetFontSize(int32_t i32FontSize);
48 virtual int32_t GetFontSize()
const;
50 virtual const CResult EnableRealSize(
bool bRealSize);
51 virtual bool IsRealSizeEnabled()
const;
53 virtual const CResult SetAngle(
double f64Angle);
54 virtual double GetAngle()
const;
56 virtual const CResult SetAlignment(Foundation::EFigureTextAlignment eAlign);
57 virtual Foundation::EFigureTextAlignment GetAlignment()
const;
59 virtual const CResult SetFontName(Base::CFLString<wchar_t> strFontName);
60 virtual Base::CFLString<wchar_t> GetFontName()
const;
62 virtual const CResult SetTextColorAlphaRatio(
float f32TextColorAlphaRatio);
63 virtual float GetTextColorAlphaRatio()
const;
65 virtual const CResult SetFillColorAlphaRatio(
float f32FillColorAlphaRatio);
66 virtual float GetFillColorAlphaRatio()
const;
68 virtual const CResult SetFontWeight(Foundation::EFigureTextFontWeight eFontWeight);
69 virtual Foundation::EFigureTextFontWeight GetFontWeight()
const;
71 virtual const CResult EnableItalic(
bool bItalic);
72 virtual bool IsItalicEnabled()
const;
74 DeclareGetClassType();
77 Foundation::CFLFigureText<double>* m_pFlfFigureText;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.