FLImaging 6.5.8.1
GUIView3DLayerWrap.h
1#pragma once
2
12#include "GUIDefinitions.h"
13#include "C_FLImaging_GUI_CGUIView3DLayer.h"
14
16namespace FLImaging
17{
19 namespace GUI
20 {
29 class FL_EXPORT CGUIView3DLayerWrap : public Base::CFLBase
30 {
31 SupportToDuplicateObject(CGUIView3DLayerWrap, *this);
32
33 public:
41
50 CGUIView3DLayerWrap(__H_FLImaging_GUI_CGUIView3DLayer hLayer);
51
61
69
83
93
100 void Clear();
101
130 const CResult DrawFigureCanvas(const Foundation::CFLFigure& flfObject, uint32_t u32LineColor, int32_t i32LineWidth = Foundation::g_i32GlobalDefaultDrawingFigureLineWidth, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, FLImaging::GUI::EGUIViewImagePenStyle ePenStyle = (EGUIViewImagePenStyle)Foundation::g_eGlobalDefaultDrawingFigurePenStyle, float f32LineColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio);
131
160 const CResult DrawFigureCanvas(const Foundation::CFLFigure* pFlfObject, uint32_t u32LineColor, int32_t i32LineWidth = Foundation::g_i32GlobalDefaultDrawingFigureLineWidth, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, FLImaging::GUI::EGUIViewImagePenStyle ePenStyle = (EGUIViewImagePenStyle)Foundation::g_eGlobalDefaultDrawingFigurePenStyle, float f32LineColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio);
161
178
195
196
239 const CResult DrawText3D(const Base::TPoint3<double>& tpObject, const wchar_t* pWcsText, uint32_t u32TextColor = Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize = Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize = Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle = Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign = (EGUIViewImageTextAlignment)Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t* pWcsFontName = Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight = (EGUIViewImageFontWeight)Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic = Foundation::g_bGlobalDefaultDrawingFigureTextItalic);
240
283 const CResult DrawText3D(const Base::TPoint3<double>* pTpObject, const wchar_t* pWcsText, uint32_t u32TextColor = Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize = Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize = Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle = Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign = (EGUIViewImageTextAlignment)Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t* pWcsFontName = Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight = (EGUIViewImageFontWeight)Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic = Foundation::g_bGlobalDefaultDrawingFigureTextItalic);
284
285
328 const CResult DrawTextCanvas(const Foundation::CFLFigure& flfObject, const wchar_t* pWcsText, uint32_t u32TextColor = Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize = Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize = Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle = Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign = (EGUIViewImageTextAlignment)Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t* pWcsFontName = Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight = (EGUIViewImageFontWeight)Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic = Foundation::g_bGlobalDefaultDrawingFigureTextItalic);
329
372 const CResult DrawTextCanvas(const Foundation::CFLFigure* pFlfObject, const wchar_t* pWcsText, uint32_t u32TextColor = Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor = Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize = Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize = Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle = Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign = (EGUIViewImageTextAlignment)Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t* pWcsFontName = Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio = Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight = (EGUIViewImageFontWeight)Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic = Foundation::g_bGlobalDefaultDrawingFigureTextItalic);
373
374
383 void Show(bool bShow);
384
393 bool IsShow();
394
395
396 DeclareGetClassType();
397
398 protected:
399 __H_FLImaging_GUI_CGUIView3DLayer m_hLayer;
400 };
401 }
402}
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
3차원 점을 표현하는 간략화된 클래스
Definition TPoint3.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
도형을 표현하는 클래스의 기저 클래스
Definition FLFigure.h:27
3D 뷰 레이어 C API 래핑 클래스
Definition GUIView3DLayerWrap.h:30
CGUIView3DLayerWrap(__H_FLImaging_GUI_CGUIView3DLayer hLayer)
생성자
const CResult DrawFigureCanvas(const Foundation::CFLFigure &flfObject)
스크린 좌표 기준으로 도형을 그립니다.
const CResult Assign(const CGUIView3DLayerWrap &rh)
클래스를 할당합니다.
const CResult DrawText3D(const Base::TPoint3< double > *pTpObject, const wchar_t *pWcsText, uint32_t u32TextColor=Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize=Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize=Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle=Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign=(EGUIViewImageTextAlignment) Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t *pWcsFontName=Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight=(EGUIViewImageFontWeight) Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic=Foundation::g_bGlobalDefaultDrawingFigureTextItalic)
이미지 좌표 기준으로 문자열을 그립니다.
void Show(bool bShow)
레이어의 show/hide 여부를 설정합니다.
CGUIView3DLayerWrap(const CGUIView3DLayerWrap &rh)
복사 생성자(레퍼런스)
virtual ~CGUIView3DLayerWrap()
기본 소멸자
const CResult DrawFigureCanvas(const Foundation::CFLFigure *pFlfObject, uint32_t u32LineColor, int32_t i32LineWidth=Foundation::g_i32GlobalDefaultDrawingFigureLineWidth, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, FLImaging::GUI::EGUIViewImagePenStyle ePenStyle=(EGUIViewImagePenStyle) Foundation::g_eGlobalDefaultDrawingFigurePenStyle, float f32LineColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio)
스크린 좌표 기준으로 도형을 그립니다.
bool IsShow()
레이어의 show/hide 여부를 얻어옵니다.
void operator=(const CGUIView3DLayerWrap &rh)
할당 연산자
const CResult DrawText3D(const Base::TPoint3< double > &tpObject, const wchar_t *pWcsText, uint32_t u32TextColor=Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize=Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize=Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle=Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign=(EGUIViewImageTextAlignment) Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t *pWcsFontName=Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight=(EGUIViewImageFontWeight) Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic=Foundation::g_bGlobalDefaultDrawingFigureTextItalic)
이미지 좌표 기준으로 문자열을 그립니다.
const CResult DrawTextCanvas(const Foundation::CFLFigure &flfObject, const wchar_t *pWcsText, uint32_t u32TextColor=Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize=Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize=Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle=Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign=(EGUIViewImageTextAlignment) Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t *pWcsFontName=Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight=(EGUIViewImageFontWeight) Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic=Foundation::g_bGlobalDefaultDrawingFigureTextItalic)
스크린 좌표 기준으로 문자열을 그립니다.
const CResult DrawTextCanvas(const Foundation::CFLFigure *pFlfObject, const wchar_t *pWcsText, uint32_t u32TextColor=Foundation::g_u32GlobalDefaultDrawingFigureLineColor, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, float f32FontSize=Foundation::g_f32GlobalDefaultDrawingFigureTextFontSize, bool bRealSize=Foundation::g_bGlobalDefaultDrawingFigureTextRealSize, double f64Angle=Foundation::g_f64GlobalDefaultDrawingFigureTextAngle, EGUIViewImageTextAlignment eAlign=(EGUIViewImageTextAlignment) Foundation::g_eGlobalDefaultDrawingFigureTextAlign, const wchar_t *pWcsFontName=Foundation::g_strGlobalDefaultDrawingFigureTextFontName, float f32TextColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio, EGUIViewImageFontWeight eFontWeight=(EGUIViewImageFontWeight) Foundation::g_eGlobalDefaultDrawingFigureTextFontWeight, bool bItalic=Foundation::g_bGlobalDefaultDrawingFigureTextItalic)
스크린 좌표 기준으로 문자열을 그립니다.
const CResult DrawFigureCanvas(const Foundation::CFLFigure &flfObject, uint32_t u32LineColor, int32_t i32LineWidth=Foundation::g_i32GlobalDefaultDrawingFigureLineWidth, uint32_t u32FillColor=Foundation::g_u32GlobalDefaultDrawingFigureFillColor, FLImaging::GUI::EGUIViewImagePenStyle ePenStyle=(EGUIViewImagePenStyle) Foundation::g_eGlobalDefaultDrawingFigurePenStyle, float f32LineColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureLineColorAlphaRatio, float f32FillColorAlphaRatio=Foundation::g_f32GlobalDefaultDrawingFigureFillColorAlphaRatio)
스크린 좌표 기준으로 도형을 그립니다.
void Clear()
레이어를 초기화 합니다.
const CResult DrawFigureCanvas(const Foundation::CFLFigure *pFlfObject)
스크린 좌표 기준으로 도형을 그립니다.
EGUIViewImageTextAlignment
이미지 뷰의 텍스트 정렬
Definition GUIDefinitions.h:5096
EGUIViewImagePenStyle
이미지 뷰의 펜 스타일
Definition GUIDefinitions.h:4810
EGUIViewImageFontWeight
이미지 뷰의 폰트 두께
Definition GUIDefinitions.h:4916