3#include "GUIViewImageLayerObjectBase.h" 
   11        class FL_EXPORT CGUIViewImageLayerObjectText : 
public CGUIViewImageLayerObjectBase
 
   14            CGUIViewImageLayerObjectText();
 
   15            CGUIViewImageLayerObjectText(
const CGUIViewImageLayerObjectText* pRhs);
 
   16            CGUIViewImageLayerObjectText(
const CGUIViewImageLayerObjectText& rhs);
 
   17            virtual ~CGUIViewImageLayerObjectText();
 
   19            virtual const CResult 
Assign(
const CGUIViewImageLayerObjectText* pRhs);
 
   20            virtual const CResult 
Assign(
const CGUIViewImageLayerObjectText& rhs);
 
   22            virtual CGUIViewImageLayerObjectText* DuplicateObject() 
const;
 
   23            virtual CGUIViewImageLayerObjectText* CreateObject() 
const;
 
   25            virtual void Clear() 
override;
 
   26            virtual void ClearText();
 
   27            virtual void ClearFontName();
 
   28            virtual void ClearFont();
 
   30            virtual void SetText(
const Base::CFLString<wchar_t>& strText);
 
   31            Base::CFLString<wchar_t>* GetText() 
const;
 
   33            virtual void SetFontSize(
float f32FontSize);
 
   34            float GetFontSize() 
const;
 
   36            virtual void SetFontWeight(EGUIViewImageFontWeight eWeight);
 
   39            virtual void SetItalic(BOOL bItalic);
 
   40            BOOL IsItalic() 
const;
 
   42            virtual void SetFontName(
const Base::CFLString<wchar_t>& strFontName);
 
   43            const wchar_t* GetFontName() 
const;
 
   45            virtual bool CreateFont(Base::CFLBase* pView, CD2DObject* pD2DObject);
 
   46            virtual void SetFont(CFont* pFont);
 
   47            CFont* GetFont() 
const;
 
   49            virtual bool ModifyFont(Base::CFLBase* pView, CD2DObject* pD2DObject);
 
   51            IDWriteTextFormat* GetDWriteTextFormat() 
const;
 
   52            IDWriteTextLayout* GetDWriteTextLayout() 
const;
 
   54            Base::TPoint<float> GetTextExtent();
 
   55            virtual Base::TPoint<float> GetTextExtentOrg(CD2DObject* pD2DObjects);
 
   57            bool GetTextRect(
double f64Scale, Foundation::CFLRect<float>& flrTextExtent, Foundation::CFLPoint<float>& flpAlign);
 
   59            virtual void InitializeDefaultFont();
 
   60            bool NeedToCreateFont();
 
   62            virtual void SetRealSizeFont(
bool bSet);
 
   63            bool IsRealSizeFont() 
const;
 
   65            virtual void SetFontAngle(
double f64Angle);
 
   66            double GetFontAngle() 
const;
 
   68            virtual void SetTextAlign(EGUIViewImageTextAlignment eAlign);
 
   72            Base::CFLString<wchar_t>* m_pStrText;
 
   74            Base::CFLString<wchar_t> m_strFontName;
 
   79            double m_f64FontAngle;
 
   83            bool m_bCalcTextExtentDone;
 
   84            bool m_bCalcTextExtentOrg;
 
   85            Base::TPoint<float> m_textExtent;
 
   86            Base::TPoint<float> m_textExtentOrg;
 
   87            bool m_bNeedToCreateFont;
 
   90            IDWriteTextFormat* m_pDWriteTextFormat;
 
   91            IDWriteTextLayout* m_pDWriteTextLayout;
 
   93            double m_f64PrevScale;
 
   94            Foundation::CFLRect<double> m_rectOrigFigureOfImage; 
 
   96            friend class CGUIViewImageLayer;
 
   97            friend class CGUIViewGraphLayer;
 
Definition D2DObject.h:12
EGUIViewImageTextAlignment
이미지 뷰의 텍스트 정렬
Definition DefinitionsGUI.h:5436
EGUIViewImageFontWeight
이미지 뷰의 폰트 두께
Definition DefinitionsGUI.h:5256
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2798
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2101