FLImaging 6.5.8.1
SNAPFeatureFLCircle.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4#include "DefinitionGUISNAP.h"
5
6
7namespace FLImaging
8{
9 namespace GUI
10 {
11 template<typename T>
12 class FL_EXPORT CSNAPFeatureFLCircle : public CSNAPFeatureBase
13 {
14 SupportToDuplicateObject(CSNAPFeatureFLCircle<T>, *this);
15
16 public:
17 CSNAPFeatureFLCircle();
18 CSNAPFeatureFLCircle(const CSNAPFeatureFLCircle& rhs);
19 CSNAPFeatureFLCircle(const CSNAPFeatureFLCircle* pRhs);
20 virtual ~CSNAPFeatureFLCircle();
21
22 virtual const CResult Assign(const CSNAPFeatureFLCircle& rhs);
23 virtual const CResult Assign(const CSNAPFeatureFLCircle* pRhs);
24
25 virtual const CResult Clear() override;
26
27 virtual const CResult SetFigure(const Foundation::CFLFigure* pFlfFigure);
28 virtual Foundation::CFLCircle<T>* GetFigure() const;
29
30 virtual EDefinedParameterType GetParameterType() const;
31
32 DeclareGetClassType();
33
34 public:
35 static Foundation::EArcClosingMethod ConvertArcClosingMethodType(Base::CFLString<wchar_t> flsArcClosingMethod);
36 static Base::CFLString<wchar_t> ConvertArcClosingMethodType(Foundation::EArcClosingMethod eArcClosingMethod);
37
38 public:
39 Foundation::CFLCircle<T> m_flcObject;
40 };
41 }
42}
43
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수