FLImaging 6.9.12.2
GUIPropertyItemFont.h
1
8#pragma once
9
10#include "GUIPropertyItemBase.h"
11
13namespace FLImaging
14{
16 namespace GUI
17 {
28 {
29 public:
38
47
60
76 virtual const CResult SetFontName(const Base::CFLString<wchar_t>& flsFontName);
77
90
106 virtual const CResult SetDefaultFontName(const Base::CFLString<wchar_t>& flsFontName);
107
117 virtual float GetFontSize() const;
118
132 virtual const CResult SetFontSize(float f32FontSize);
133
143 virtual float GetDefaultFontSize() const;
144
158 virtual const CResult SetDefaultFontSize(float f32FontSize);
159
172
189
202
219
229 virtual bool IsItalicEnabled() const;
230
244 virtual const CResult EnableItalic(bool bItalic);
245
255 virtual bool IsDefaultItalicEnabled() const;
256
270 virtual const CResult EnableDefaultItalic(bool bItalic);
271
272 virtual CMFCPropertyGridProperty* CreateGridProperty() override;
273 virtual bool SetValue(Base::CFLString<wchar_t> strValue, bool bInvokeCallback = true) override;
274 virtual bool Load(const Base::CFLString<wchar_t>& strFilePath = L"") override;
275 virtual bool Load(const Base::CFLArray<Base::CFLString<wchar_t>>& flaData) override;
276
277 protected:
278 static const CResult ParseFontProperty(const Base::CFLString<wchar_t>& str,
279 LOGFONT& lfOut,
281 CWnd* pReferenceWnd = nullptr);
282
283 protected:
285 Foundation::CFLFigureTextAttribute m_attrTextDefault;
286
287 friend class CGUIPropertyGridPropertyFont;
288 };
289
290 }
291}
292
Template type 의 배열 클래스.
Definition FLArray.h:53
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1605
FigureText 속성 클래스
Definition FLFigureTextAttribute.h:25
virtual Base::CFLString< wchar_t > GetDefaultFontName() const
기본(디폴트) 글꼴 패밀리 이름을 반환합니다.
virtual bool Load(const Base::CFLArray< Base::CFLString< wchar_t > > &flaData) override
문자열 배열로부터 this의 값을 로드합니다.
virtual const CResult EnableDefaultItalic(bool bItalic)
기본(디폴트) 이탤릭 스타일을 설정/해제합니다.
virtual ~CGUIPropertyItemFont()
소멸자
virtual bool IsDefaultItalicEnabled() const
기본(디폴트) 이탤릭 사용 여부를 반환합니다.
virtual const CResult SetFontSize(float f32FontSize)
글꼴 크기(포인트)를 설정합니다.
virtual Foundation::EFigureTextFontWeight GetFontWeight() const
현재 글꼴 굵기를 반환합니다.
virtual CMFCPropertyGridProperty * CreateGridProperty() override
this와 연결된 새로운 그리드 프로퍼티를 생성하고 반환합니다.
virtual const CResult SetDefaultFontSize(float f32FontSize)
기본(디폴트) 글꼴 크기(포인트)를 설정합니다.
virtual bool Load(const Base::CFLString< wchar_t > &strFilePath=L"") override
ini 파일로부터 this의 값을 로드합니다.
virtual const CResult SetFontWeight(Foundation::EFigureTextFontWeight eFontWeight)
글꼴 굵기를 설정합니다.
virtual float GetFontSize() const
현재 글꼴 크기(포인트)를 반환합니다.
virtual Base::CFLString< wchar_t > GetFontName() const
현재 글꼴 패밀리 이름을 반환합니다.
virtual float GetDefaultFontSize() const
기본(디폴트) 글꼴 크기(포인트)를 반환합니다.
virtual const CResult SetDefaultFontName(const Base::CFLString< wchar_t > &flsFontName)
기본(디폴트) 글꼴 패밀리 이름을 설정합니다.
virtual const CResult SetDefaultFontWeight(Foundation::EFigureTextFontWeight eFontWeight)
기본(디폴트) 글꼴 굵기를 설정합니다.
virtual bool SetValue(Base::CFLString< wchar_t > strValue, bool bInvokeCallback=true) override
this에 값을 설정합니다.
virtual bool IsItalicEnabled() const
이탤릭 스타일 사용 여부를 반환합니다.
virtual Foundation::EFigureTextFontWeight GetDefaultFontWeight() const
기본(디폴트) 글꼴 굵기를 반환합니다.
virtual const CResult EnableItalic(bool bItalic)
이탤릭 스타일을 설정/해제합니다.
virtual const CResult SetFontName(const Base::CFLString< wchar_t > &flsFontName)
글꼴 패밀리 이름을 설정합니다.
EFigureTextFontWeight
FigureText의 폰트 두께
Definition DefinitionsFigureText.h:23
Definition D2DObject.h:12