2#include "GUIDefinitions.h"
9 class CGUIViewImageCanvas;
12 class CInternalViewImage;
14 class FL_EXPORT CGUIViewImageMiniMap
16 friend class CInternalViewImage;
18 CGUIViewImageMiniMap(CGUIViewImage* pParent, CInternalViewImage* pParentViewInternal);
19 virtual ~CGUIViewImageMiniMap();
20 virtual const CResult
Assign(
const CGUIViewImageMiniMap& rhs);
21 virtual const CResult
Assign(
const CGUIViewImageMiniMap* pRhs);
22 CGUIViewImageMiniMap& operator=(
const CGUIViewImageMiniMap& rhs);
24 virtual const CResult OnSizeChanged();
26 virtual bool CalcRegion();
28 virtual void Show(
bool bShow);
29 virtual bool IsVisible()
const;
31 virtual bool IsPanning()
const;
32 virtual void HitTest(
const Foundation::CFLPoint<int32_t>& flpCanvas);
34 CGUIViewImageLayer* GetLayer()
const;
35 CGUIViewImageCanvas* GetCanvas()
const;
37 Foundation::CFLRect<double> GetDisplayRect()
const;
38 Foundation::CFLRect<double> GetCanvasRect()
const;
39 double GetCanvasScale()
const;
41 void SetCanvasRatio(
double f64CanvasRatio);
42 double GetCanvasRatio()
const;
44 Foundation::CFLPoint<double> GetCanvasOffset()
const;
46 virtual bool IsImageLayerVisible()
const;
47 virtual bool IsDrawingLayerVisible(int32_t i32Index)
const;
48 virtual void ShowLayer(
bool bShow, EMenuItem eMenuItem);
51 virtual const CResult InternalAssign(
const CGUIViewImageMiniMap& rhs);
52 inline void InternalGatherFigureBoundary(
const CGUIViewImageLayer* pLayer, Foundation::CFLFigureArray& flfa)
const;
55 CGUIViewImage* m_pParentView;
56 CInternalViewImage* m_pParentViewInternal;
58 std::vector<CGUIViewImageLayerRef*> m_vctDrawingLayers;
59 std::unordered_map<std::wstring, CGUIViewImageLayerRef*> m_mapDrawingLayers;
62 CGUIViewImageLayer* m_pLayer;
63 CGUIViewImageCanvas* m_pCanvas;
65 Base::CFLImage* m_pFliDenotation;
69 double m_f64CanvasRatio;
70 double m_f64CanvasScale;
71 Foundation::CFLRect<double> m_flrDisplay;
72 Foundation::CFLRect<double> m_flrCanvas;
73 Foundation::CFLRect<double> m_flrFlfaBoundary;
74 Foundation::CFLPoint<double> m_flpOffset;
81 Foundation::CFLRegion flrg;
83 bool m_bShowImageLayer;
이미지 뷰 클래스
Definition GUIViewImage.h:319
이미지 뷰 위에 도형 또는 문자 등을 그릴 수 있는 레이어 클래스
Definition GUIViewImageLayer.h:45
이미지 뷰 위에 도형을 그릴 때 Figure 를 복사하지 않는 레이어. Figure 객체 복사 및 삭제 비용이 없어 성능 상 이점이 있으나 개발자가 원본 Figure 객체 메모리 관...
Definition GUIViewImageLayerRef.h:23
Definition D2DObject.h:12
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2732
@ Show
도형 보이기 메뉴
Definition DefinitionsGUIView3D.h:2764