9#include "FLFigureForwardDeclaration.h"
17 class CInternalStencil;
454 SupportToDuplicateObject(
CStencil, *
this);
455 DeclareGetClassType();
459 CInternalStencil* m_pInternal;
461 friend class CInternalStencil;
Top-level base class of FLImaging.
Definition FLBase.h:36
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1676
virtual const CResult LoadFontByPath(const Base::CFLString< wchar_t > &strFilePath, const Base::CFLString< wchar_t > &strFontName)
float GetLetterWidth() const
Returns the character width multiplier.
const CResult SetLetterSpacing(float f32LetterSpacing)
Sets the spacing between characters as a multiplier. If set to 0, there is no spacing between charact...
const CResult ConvertStringToFigure(const Base::CFLString< char > &str, Foundation::CFLFigureArray &figureArray) const
Converts a string into Figure objects.
const CResult SetFontSize(float f32FontSize)
Sets the font size.
CStencil()
Default constructor.
virtual ~CStencil()
Default destructor.
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const CResult Clear()
Clears the object and releases all loaded fonts.
const CResult SetLineSpacing(float f32LineSpacing)
Sets the line spacing as a multiplier. If set to 0, there is no spacing between lines....
float GetLetterSpacing() const
Returns the character spacing multiplier.
Base::CFLString< wchar_t > GetFontFaceName() const
Returns the face name of the loaded font.
float GetLineSpacing() const
Returns the line spacing multiplier.
virtual const CResult LoadFont(const Base::CFLString< wchar_t > &strFontName)
virtual const CResult SelectFont(const Base::CFLString< wchar_t > &strFontName)
CStencil(const CStencil &st)
Copy constructor.
virtual const CResult Assign(const CStencil *pSt)
Assigns a copy of the specified CStencil object to this object.
virtual const CResult GetSelectedFontName(Base::CFLString< wchar_t > &strFontName)
const CResult ConvertStringToFigure(const Base::CFLString< wchar_t > &str, Foundation::CFLFigureArray *pFigureArray) const
Converts a string into Figure objects.
virtual const CResult ClearFont(const Base::CFLString< wchar_t > &strFontName)
Removes the specified font from the list of loaded fonts.
virtual const CResult Assign(const CStencil &st)
Assigns a copy of the specified CStencil object to this object.
virtual bool IsLoaded(const Base::CFLString< wchar_t > &strFontName) const
CStencil(const CStencil *pSt)
Copy constructor.
float GetFontSize() const
Returns the font size.
const CResult ConvertStringToFigure(const Base::CFLString< char > &str, Foundation::CFLFigureArray *pFigureArray) const
Converts a string into Figure objects.
virtual bool IsLoadedByPath(const Base::CFLString< wchar_t > &strFilePath, const Base::CFLString< wchar_t > &strFontName) const
const CResult ConvertStringToFigure(const Base::CFLString< wchar_t > &str, Foundation::CFLFigureArray &figureArray) const
Converts a string into Figure objects.
const CStencil & operator=(const CStencil &st)
Assignment operator.
const CResult SetLetterWidth(float f32LetterWidth)
Sets the character width as a multiplier.
virtual bool IsLoaded() const
Definition AlgorithmBase.h:16