3#include "GUIViewImageLayerObjectBase.h"
11 class FL_EXPORT CGUIViewImageLayerObjectFigure :
public CGUIViewImageLayerObjectBase
14 CGUIViewImageLayerObjectFigure();
15 CGUIViewImageLayerObjectFigure(
const CGUIViewImageLayerObjectFigure* pRhs);
16 CGUIViewImageLayerObjectFigure(
const CGUIViewImageLayerObjectFigure& rhs);
17 virtual ~CGUIViewImageLayerObjectFigure();
19 virtual const CResult
Assign(
const CGUIViewImageLayerObjectFigure* pRhs);
20 virtual const CResult
Assign(
const CGUIViewImageLayerObjectFigure& rhs);
22 virtual CGUIViewImageLayerObjectFigure* DuplicateObject()
const;
23 virtual CGUIViewImageLayerObjectFigure* CreateObject()
const;
25 virtual void Clear()
override;
26 virtual void ClearD2DGeometry();
28 virtual void SetLineWidth(int32_t nLineWidth);
29 int32_t GetLineWidth()
const;
31 virtual void SetRealSizeLineWidth(
bool bSet);
32 virtual bool IsRealSizeLineWidth()
const;
34 virtual void SetPenStyle(EGUIViewImagePenStyle ePenStyle);
37 virtual void SetEdgeColor(COLORREF crEdgeColor);
38 COLORREF GetEdgeColor()
const;
39 D2D1_COLOR_F GetEdgeColorD2D1()
const;
40 virtual void SetLineColorAlphaBlendingRatio(
float f32AlphaBlendingRatio)
override;
42 virtual void GetRect(Foundation::CFLRect<double>& flr)
const;
44 virtual const CResult Set(
const Foundation::CFLFigureAttributeBasic* pAttr);
47 int32_t m_i32LineWidth;
48 bool m_bRealSizeLineWidth;
51 COLORREF m_crEdgeColor;
52 D2D1_COLOR_F m_d2dcEdgeColor;
54 D2D1_RECT_F* m_pD2DRect;
55 D2D1_ELLIPSE* m_pD2DEll;
56 D2D1_POINT_2F* m_pD2DPt1;
57 D2D1_POINT_2F* m_pD2DPt2;
59 ID2D1Geometry* m_pGeometry;
60 ID2D1Geometry* m_pGeometryPoints;
61 std::vector<ID2D1Geometry*> m_vctGeometryPoints;
62 std::vector<ID2D1Geometry*> m_vctGeometryNonFillFigures;
64 friend class CGUIViewImageLayer;
65 friend class CGUIViewGraphLayer;
Definition D2DObject.h:12
EGUIViewImagePenStyle
이미지 뷰의 펜 스타일
Definition DefinitionsGUI.h:5191
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2930
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2110