FLImaging 6.5.8.1
SNAPFeatureFigureText.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4#include "DefinitionGUISNAP.h"
5
6
7namespace FLImaging
8{
9 namespace GUI
10 {
11 class FL_EXPORT CSNAPFeatureFigureText : public CSNAPFeatureBase
12 {
13 SupportToDuplicateObject(CSNAPFeatureFigureText, *this);
14
15 public:
16 CSNAPFeatureFigureText();
17 CSNAPFeatureFigureText(const CSNAPFeatureFigureText& rhs);
18 CSNAPFeatureFigureText(const CSNAPFeatureFigureText* pRhs);
19 virtual ~CSNAPFeatureFigureText();
20
21 virtual const CResult Assign(const CSNAPFeatureFigureText& rhs);
22 virtual const CResult Assign(const CSNAPFeatureFigureText* pRhs);
23
24 virtual const CResult Clear() override;
25
26 virtual const CResult SetFigureText(const Foundation::CFLFigureText<double>* pFlfFigureText);
27 virtual Foundation::CFLFigureText<double>* GetFigureText() const;
28
29 virtual const CResult SetPosition(const Foundation::CFLPoint<double>& flpPosition);
30 virtual Foundation::CFLPoint<double> GetPosition() const;
31
32 virtual const CResult SetPositionX(double f64PositionX);
33 virtual double GetPositionX() const;
34
35 virtual const CResult SetPositionY(double f64PositionY);
36 virtual double GetPositionY() const;
37
38 virtual const CResult SetText(EDefinedParameterType eType, const Base::CFLString<wchar_t>& flsText);
39 virtual Base::CFLString<wchar_t> GetText() const;
40
41 virtual const CResult SetTextColor(uint32_t u32TextColor);
42 virtual uint32_t GetTextColor() const;
43
44 virtual const CResult SetFillColor(uint32_t u32FillColor);
45 virtual uint32_t GetFillColor() const;
46
47 virtual const CResult SetFontSize(int32_t i32FontSize);
48 virtual int32_t GetFontSize() const;
49
50 virtual const CResult EnableRealSize(bool bRealSize);
51 virtual bool IsRealSizeEnabled() const;
52
53 virtual const CResult SetAngle(double f64Angle);
54 virtual double GetAngle() const;
55
56 virtual const CResult SetAlignment(Foundation::EFigureTextAlignment eAlign);
57 virtual Foundation::EFigureTextAlignment GetAlignment() const;
58
59 virtual const CResult SetFontName(Base::CFLString<wchar_t> strFontName);
60 virtual Base::CFLString<wchar_t> GetFontName() const;
61
62 virtual const CResult SetTextColorAlphaRatio(float f32TextColorAlphaRatio);
63 virtual float GetTextColorAlphaRatio() const;
64
65 virtual const CResult SetFillColorAlphaRatio(float f32FillColorAlphaRatio);
66 virtual float GetFillColorAlphaRatio() const;
67
68 virtual const CResult SetFontWeight(Foundation::EFigureTextFontWeight eFontWeight);
69 virtual Foundation::EFigureTextFontWeight GetFontWeight() const;
70
71 virtual const CResult EnableItalic(bool bItalic);
72 virtual bool IsItalicEnabled() const;
73
74 DeclareGetClassType();
75
76 protected:
77 Foundation::CFLFigureText<double>* m_pFlfFigureText;
78 };
79 }
80}
81
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수