![]() |
FLImaging 6.5.8.1
|
문자열을 Figure 로 변환하는 클래스 더 자세히 ...
#include <Stencil.h>
Public 멤버 함수 | |
CStencil () | |
기본 생성자 | |
CStencil (const CStencil &st) | |
복사 생성자 | |
CStencil (const CStencil *pSt) | |
복사 생성자 | |
virtual | ~CStencil () |
기본 소멸자 | |
virtual const CResult | Assign (const CStencil &st) |
CStencil를 복사하여 객체에 할당합니다. | |
virtual const CResult | Assign (const CStencil *pSt) |
CStencil를 복사하여 객체에 할당합니다. | |
const CStencil & | operator= (const CStencil &st) |
대입 연산자 | |
virtual const CResult | LoadFont (const Base::CFLString< wchar_t > &strFontName) |
virtual const CResult | LoadFontByPath (const Base::CFLString< wchar_t > &strFilePath, const Base::CFLString< wchar_t > &strFontName) |
virtual const CResult | SelectFont (const Base::CFLString< wchar_t > &strFontName) |
virtual const CResult | GetSelectedFontName (Base::CFLString< wchar_t > &strFontName) |
virtual const CResult | Clear () |
객체를 초기화 합니다. | |
virtual const CResult | ClearFont (const Base::CFLString< wchar_t > &strFontName) |
특정 폰트를 로드된 폰트 목록에서 제거합니다. | |
virtual bool | IsLoaded () const |
virtual bool | IsLoaded (const Base::CFLString< wchar_t > &strFontName) const |
virtual bool | IsLoadedByPath (const Base::CFLString< wchar_t > &strFilePath, const Base::CFLString< wchar_t > &strFontName) const |
const CResult | SetLineSpacing (float f32LineSpacing) |
줄 간격을 배수 단위로 지정합니다. 0 으로 설정할 경우 줄과 줄 사이 간격이 없고, 1로 설정할 경우 FontSize 만큼 라인 사이 간격이 발생합니다. | |
float | GetLineSpacing () const |
줄 간격을 얻어 옵니다.(단위 : 배수) | |
const CResult | SetLetterSpacing (float f32LetterSpacing) |
문자 사이 간격을 배수 단위로 지정합니다. 0 으로 설정할 경우 문자와 문자 사이 간격이 없고 1로 설정할 경우 FontSize 만큼 문자 사이 간격이 발생합니다. | |
float | GetLetterSpacing () const |
문자 사이 간격을 얻어 옵니다.(단위 : 배수) | |
const CResult | SetLetterWidth (float f32LetterWidth) |
문자 너비를 배수 단위로 지정합니다. | |
float | GetLetterWidth () const |
문자 너비를 얻어 옵니다.(단위 : 배수) | |
const CResult | SetFontSize (float f32FontSize) |
폰트 크기를 지정합니다. | |
float | GetFontSize () const |
폰트 크기를 얻어 옵니다. | |
const CResult | ConvertStringToFigure (const Base::CFLString< char > &str, Foundation::CFLFigureArray *pFigureArray) const |
문자열을 Figure 객체로 변환합니다. | |
const CResult | ConvertStringToFigure (const Base::CFLString< char > &str, Foundation::CFLFigureArray &figureArray) const |
문자열을 Figure 객체로 변환합니다. | |
const CResult | ConvertStringToFigure (const Base::CFLString< wchar_t > &str, Foundation::CFLFigureArray *pFigureArray) const |
문자열을 Figure 객체로 변환합니다. | |
const CResult | ConvertStringToFigure (const Base::CFLString< wchar_t > &str, Foundation::CFLFigureArray &figureArray) const |
문자열을 Figure 객체로 변환합니다. | |
Base::CFLString< wchar_t > | GetFontFaceName () const |
로드된 폰트의 face name 을 얻어 옵니다. | |
virtual bool | IsLicenseAvailable () const override |
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다. | |
![]() | |
CFLBase () | |
기본 생성자 | |
virtual | ~CFLBase () |
소멸자 | |
void | Lock () const |
객체에 Lock을 설정 | |
bool | TryLock () const |
객체에 Lock을 시도 합니다. | |
void | Unlock () const |
객체를 Unlock | |
virtual const CProcessingUnitBase * | GetProcessingUnit () const |
설정된 ProcessingUnit을 반환 | |
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase &pub) |
ProcessingUnit을 설정 | |
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase *pPub) |
ProcessingUnit을 설정 | |
virtual void | ResetProcessingUnit () |
설정된 ProcessingUnit을 해제 | |
virtual bool | IsValid () const |
객체 유효성 확인 | |
template<class T > | |
bool | IsValid (T &tValue) const |
입력 값 유효성 확인 | |
template<class T > | |
bool | IsValid (T *pTValue) const |
입력 값 유효성 확인 | |
template<class T > | |
void | GenerateMin (T &tValue) const |
해당 타입의 최소값 생성 | |
template<class T > | |
void | GenerateMin (T *pTValue) const |
해당 타입의 최소값 생성 | |
template<class T > | |
void | GenerateMinInt32 (T &tValue) const |
부호있는 32비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt32 (T *pTValue) const |
부호있는 32비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt31 (T &tValue) const |
부호있는 31비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt31 (T *pTValue) const |
부호있는 31비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMax (T &tValue) const |
해당 타입의 최댓값 생성 | |
template<class T > | |
void | GenerateMax (T *pTValue) const |
해당 타입의 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt32 (T &tValue) const |
부호있는 32비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt32 (T *pTValue) const |
부호있는 32비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt31 (T &tValue) const |
부호있는 31비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt31 (T *pTValue) const |
부호있는 31비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateInvalid (T &tValue) const |
Invalid값 생성 | |
template<class T > | |
void | GenerateInvalid (T *pTValue) const |
Invalid값 생성 | |
virtual void | OnReceiveBroadcast (const CBroadcastMessage *pMessage) |
Callback 함수. BroadcastMessage를 수신받는 함수 | |
virtual int64_t | GetClassType () const =0 |
Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다. | |
const char * | GetClassNameWithNamespace () const |
실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다. | |
const char * | GetClassNameWithoutNamespace () const |
실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다. | |
virtual uint32_t | GetClassHash () const |
실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다. | |
const CResult | ShareSynchronizationObject (const CFLBase *pSrcObject) const |
원본 객체의 동기화 객체를 공유 | |
bool | IsSharedSynchronizationObject () const |
공유 동기화 객체를 사용 중인지 여부 | |
virtual void | Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const |
예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다. | |
virtual void | Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const |
예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다. | |
문자열을 Figure 로 변환하는 클래스
FLImaging::Foundation::CStencil::CStencil | ( | const CStencil & | st | ) |
FLImaging::Foundation::CStencil::CStencil | ( | const CStencil * | pSt | ) |
CStencil를 복사하여 객체에 할당합니다.
[in] | st | 복사할 CStencil 객체입니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
CStencil를 복사하여 객체에 할당합니다.
[in] | pSt | 복사할 CStencil 포인터입니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
특정 폰트를 로드된 폰트 목록에서 제거합니다.
[in] | strFontName | 제거할 폰트 이름 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::ConvertStringToFigure | ( | const Base::CFLString< char > & | str, |
Foundation::CFLFigureArray & | figureArray ) const |
문자열을 Figure 객체로 변환합니다.
[in] | str | 변환할 문자열 |
[in] | figureArray | 변환된 결과 Figure 객체 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::ConvertStringToFigure | ( | const Base::CFLString< char > & | str, |
Foundation::CFLFigureArray * | pFigureArray ) const |
문자열을 Figure 객체로 변환합니다.
[in] | str | 변환할 문자열 |
[in] | pFigureArray | 변환된 결과 Figure 객체 포인터 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::ConvertStringToFigure | ( | const Base::CFLString< wchar_t > & | str, |
Foundation::CFLFigureArray & | figureArray ) const |
문자열을 Figure 객체로 변환합니다.
[in] | str | 변환할 문자열 |
[out] | figureArray | 변환된 결과 Figure 객체 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::ConvertStringToFigure | ( | const Base::CFLString< wchar_t > & | str, |
Foundation::CFLFigureArray * | pFigureArray ) const |
문자열을 Figure 객체로 변환합니다.
[in] | str | 변환할 문자열 |
[in] | pFigureArray | 변환된 결과 Figure 객체 포인터 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
Base::CFLString< wchar_t > FLImaging::Foundation::CStencil::GetFontFaceName | ( | ) | const |
float FLImaging::Foundation::CStencil::GetFontSize | ( | ) | const |
폰트 크기를 얻어 옵니다.
float | 폰트 크기 |
float FLImaging::Foundation::CStencil::GetLetterSpacing | ( | ) | const |
문자 사이 간격을 얻어 옵니다.(단위 : 배수)
float | 문자 사이 간격(단위 : 배수) |
float FLImaging::Foundation::CStencil::GetLetterWidth | ( | ) | const |
문자 너비를 얻어 옵니다.(단위 : 배수)
float | 문자 너비(단위 : 배수) |
float FLImaging::Foundation::CStencil::GetLineSpacing | ( | ) | const |
줄 간격을 얻어 옵니다.(단위 : 배수)
float | 줄 간격(단위 : 배수) |
|
virtual |
현재 선택된 폰트 이름을 얻어 옵니다.
[out] | strFontName | 현재 선택된 폰트 이름 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
overridevirtual |
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
bool | 라이선스 사용 가능 여부 |
FLImaging::Base::CFLBase(으)로부터 재구현되었습니다.
|
virtual |
폰트가 하나 이상 로드되어 있는지 여부를 반환합니다.
bool | 폰트가 하나 이상 로드되어 있는 경우 true , 아닐 경우 false 반환 |
|
virtual |
특정 폰트가 로드되어 있는지 여부를 반환합니다.
[in] | strFontName | 로드되어 있는지 여부를 판별할 폰트 이름 |
bool | 해당 폰트가 로드되어 있는 경우 true , 아닐 경우 false 반환 |
|
virtual |
특정 경로의 폰트가 로드되어 있는지 여부를 반환합니다.
[in] | strFilePath | 로드되어 있는지 여부를 판별할 파일 경로 |
[in] | strFontName | 로드되어 있는지 여부를 판별할 폰트 이름 |
bool | 해당 경로와 이름이 일치하는 폰트가 로드되어 있는 경우 true , 아닐 경우 false 반환 |
|
virtual |
Font 를 읽어 들입니다. 한 번 로드한 폰트는 Clear()
함수 호출 전까지 객체 내부에 로드 된 상태로 존재합니다.
[in] | strFontName | 폰트 이름 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
.TTF(TrueType Font) 포맷 파일을 읽어 들입니다. 한 번 로드한 폰트는 Clear()
함수 호출 전까지 객체 내부에 로드 된 상태로 존재합니다.
[in] | strFilePath | 읽어들일 파일 경로 |
[in] | strFontName | 폰트 이름 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
미리 로드한 Font 를 선택합니다. 파라미터로 전달한 문자열에 해당하는 폰트를 미리 로드하지 않은 경우, 내부적으로 해당 폰트를 로드한 후 선택합니다.
[in] | strFontName | 폰트 이름 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::SetFontSize | ( | float | f32FontSize | ) |
const CResult FLImaging::Foundation::CStencil::SetLetterSpacing | ( | float | f32LetterSpacing | ) |
문자 사이 간격을 배수 단위로 지정합니다. 0 으로 설정할 경우 문자와 문자 사이 간격이 없고 1로 설정할 경우 FontSize 만큼 문자 사이 간격이 발생합니다.
[in] | f32LetterSpacing |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::SetLetterWidth | ( | float | f32LetterWidth | ) |
문자 너비를 배수 단위로 지정합니다.
[in] | f32LetterWidth | 문자 너비, 1일 경우 원본 문자 너비로 출력됩니다. 0.7일 경우 원본 문자 너비의 70% 너비로 출력됩니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
const CResult FLImaging::Foundation::CStencil::SetLineSpacing | ( | float | f32LineSpacing | ) |
줄 간격을 배수 단위로 지정합니다. 0 으로 설정할 경우 줄과 줄 사이 간격이 없고, 1로 설정할 경우 FontSize 만큼 라인 사이 간격이 발생합니다.
[in] | f32LineSpacing | 줄 간격(단위 : 배수) |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |