11#include "GUIViewImageBaseWrap.h"
65 const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B,
size_t stParentWindowHandle = 0);
157 virtual const CResult Save(
const wchar_t* pWcsFileNameWithPath =
nullptr);
665 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY,
double f64Ratio = 1.25);
667 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY,
double f64Ratio = 0.8);
709 int32_t
Plot(
const int8_t* pArrI8DataX,
const int8_t* pArrI8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
737 int32_t
Plot(
const int16_t* pArrI16DataX,
const int16_t* pArrI16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
765 int32_t
Plot(
const int32_t* pArrI32DataX,
const int32_t* pArrI32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
793 int32_t
Plot(
const int64_t* pArrI64DataX,
const int64_t* pArrI64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
821 int32_t
Plot(
const uint8_t* pArrU8DataX,
const uint8_t* pArrU8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
849 int32_t
Plot(
const uint16_t* pArrU16DataX,
const uint16_t* pArrU16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
877 int32_t
Plot(
const uint32_t* pArrU32DataX,
const uint32_t* pArrU32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
905 int32_t
Plot(
const uint64_t* pArrU64DataX,
const uint64_t* pArrU64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
933 int32_t
Plot(
const float* pArrF32DataX,
const float* pArrF32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
961 int32_t
Plot(
const double* pArrF64DataX,
const double* pArrF64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2017 int32_t
Plot(
const int8_t* pArrI8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2043 int32_t
Plot(
const int16_t* pArrI16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2069 int32_t
Plot(
const int32_t* pArrI32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2095 int32_t
Plot(
const int64_t* pArrI64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2121 int32_t
Plot(
const uint8_t* pArrU8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2147 int32_t
Plot(
const uint16_t* pArrU16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2173 int32_t
Plot(
const uint32_t* pArrU32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2199 int32_t
Plot(
const uint64_t* pArrU64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2225 int32_t
Plot(
const float* pArrF32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2251 int32_t
Plot(
const double* pArrF64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2299 int32_t
Plot(
const wchar_t* pWcsExpression, uint32_t u32FillColor);
2326 const CResult Append(
const int8_t* pArrI8DataX,
const int8_t* pArrI8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2350 const CResult Append(
const int16_t* pArrI16DataX,
const int16_t* pArrI16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2374 const CResult Append(
const int32_t* pArrI32DataX,
const int32_t* pArrI32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2398 const CResult Append(
const int64_t* pArrI64DataX,
const int64_t* pArrI64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2422 const CResult Append(
const uint8_t* pArrU8DataX,
const uint8_t* pArrU8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2446 const CResult Append(
const uint16_t* pArrU16DataX,
const uint16_t* pArrU16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2470 const CResult Append(
const uint32_t* pArrU32DataX,
const uint32_t* pArrU32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2494 const CResult Append(
const uint64_t* pArrU64DataX,
const uint64_t* pArrU64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2518 const CResult Append(
const float* pArrF32DataX,
const float* pArrF32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2542 const CResult Append(
const double* pArrF64DataX,
const double* pArrF64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3434 const CResult Append(
const int8_t* pArrI8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3456 const CResult Append(
const int16_t* pArrI16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3478 const CResult Append(
const int32_t* pArrI32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3500 const CResult Append(
const int64_t* pArrI64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3522 const CResult Append(
const uint8_t* pArrU8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3544 const CResult Append(
const uint16_t* pArrU16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3566 const CResult Append(
const uint32_t* pArrU32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3588 const CResult Append(
const uint64_t* pArrU64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3610 const CResult Append(
const float* pArrF32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3632 const CResult Append(
const double* pArrF64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
4517 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
const wchar_t* pWcsX,
double f64YReal,
double f64YImag);
4739 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X,
double f64YReal,
double f64YImag);
4761 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X,
double f64YReal,
double f64YImag);
4783 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X,
double f64YReal,
double f64YImag);
4805 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X,
double f64YReal,
double f64YImag);
4827 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X,
double f64YReal,
double f64YImag);
4849 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X,
double f64YReal,
double f64YImag);
4871 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X,
double f64YReal,
double f64YImag);
4893 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X,
double f64YReal,
double f64YImag);
4915 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
float f32X,
double f64YReal,
double f64YImag);
4937 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
double f64X,
double f64YReal,
double f64YImag);
4979 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
const wchar_t* pWcsX,
double f64YReal,
double f64YImag);
5526 virtual const CResult SetRange(
double f64MinX,
double f64MaxX,
double f64MinY,
double f64MaxY);
5547 virtual const CResult GetRange(
double& f64MinX,
double& f64MaxX,
double& f64MinY,
double& f64MaxY);
5817 DeclareGetClassType();
Template type 의 배열 클래스.
Definition RangeTree.h:19
FLImaging의 이미지 클래스
Definition FLImage.h:35
Template type 의 문자열 클래스
Definition INIUtilities.h:20
점을 표현하는 간략화된 클래스
Definition TPoint.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
수식을 표현하는 클래스
Definition Expression.h:29
점을 표현하는 클래스
Definition FLPoint.h:24
직사각형을 표현하는 클래스
Definition FLRect.h:24
그래프 뷰 C API 래핑 클래스
Definition GUIViewGraphWrap.h:27
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
int32_t Plot(const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
i 번째 차트의 j 번째 데이터 값을 설정
virtual bool IsLegendVisible() const
범례 표시 여부를 얻어옵니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult ExpressionHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ExpressionIndexNearest, Foundation::CFLPoint< double > *pFlpNearest)
포인트와 가장 가까운 수식 데이터를 얻어 온다.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y)
i 번째 차트의 끝에 데이터를 추가
virtual const CResult Clear()
그래프 위에 그려진 객체들을 클리어합니다.
int32_t Plot(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult Save(const wchar_t *pWcsFileNameWithPath=nullptr)
그래프에 데이터를 저장한다.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const
클라이언트 좌표를 이미지 좌표로 변환합니다.
const CResult Append(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult Append(const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex)
i 번째 차트의 j 번째 데이터를 제거
int32_t Plot(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual const CResult CopyGraph()
현재 그래프 데이터를 csv 형식으로 클립보드에 복사합니다.
virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox=false)
차트의 데이터에 대한 추세선을 구해 그래프 뷰에 디스플레이 합니다.
virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index)
지정된 차트의 타입을 가져옵니다.
virtual void SetZoomEntireView(bool bSet)
전체 뷰를 확대할지 여부를 설정합니다.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
int32_t Plot(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const
캔버스 좌표를 이미지 좌표로 변환합니다.
int32_t Plot(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
i 번째 차트의 j 번째 데이터 값을 설정
virtual Foundation::CFLRect< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
캔버스 좌표를 이미지 좌표로 변환합니다.
virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const
전체 차트에 대한 최대/최솟값 표시 여부를 얻어옵니다. eViewGraphRange 가 여러 값의 OR 연산 값일 경우 결과값은 해당 값들의 AND 타입이 반환됩니다....
virtual EViewGraphIndicateType GetIndicateTypeOfEveryIndividualChart(EViewGraphExtrema eViewGraphRange) const
전체 차트에 대한 최대/최솟값 표시 여부를 얻어옵니다. eViewGraphRange 가 여러 값의 OR 연산 값일 경우 결과값은 해당 값들의 AND 타입이 반환됩니다....
virtual const CResult SortChartData(int32_t i32ChartIndex)
i 번째 차트의 데이터 순서를 x 값 기준 오름차순으로 정렬
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
i 번째 차트의 j 번째 데이터 값을 설정
virtual bool IsZoomEntireView() const
전체 뷰가 확대되었는지 확인합니다.
int32_t Plot(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult Append(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual bool DoesChartExist() const
차트 타입 그래프 존재 여부를 얻어 옵니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
virtual EAvailableViewGraphContextMenu GetAvailableViewGraphContextMenu() const
Graph 뷰에 대해 가능한 컨텍스트 메뉴를 얻어 옵니다.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y)
i 번째 차트의 끝에 데이터를 추가
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
virtual const CResult ChartHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ChartIndexNearest, int32_t *pI32ChartDataIndexNearest)
포인트와 가장 가까운 차트 데이터를 얻어 온다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
virtual const CResult Close()
그래프 데이터를 닫는다.
virtual const CResult CaptureScreen(Base::CFLImage &fliImage, bool bIncludeFrame=false)
현재 화면을 캡쳐합니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const double f64X, const double f64Y) const
이미지 좌표를 클라이언트 좌표로 변환합니다.
int32_t Plot(const Base::CFLArray< Base::TPoint< double > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
i 번째 차트의 j 번째 데이터 값을 설정
virtual Foundation::CFLRect< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLRect< int32_t > &flr) const
캔버스 좌표를 클라이언트 좌표로 변환합니다.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLPoint< int32_t > &flp) const
캔버스 좌표를 클라이언트 좌표로 변환합니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
i 번째 차트의 j 번째 데이터 값을 설정
int32_t Plot(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
i 번째 차트의 j 번째 데이터 값을 설정
int32_t Plot(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual const CResult GetChartAt(int32_t i32Index, Base::CFLArray< double > *pFlaDataX, Base::CFLArray< double > *pFlaDataY, EChartType *pEChartType=nullptr, uint32_t *pU32Fill=nullptr, wchar_t **ppWcsName=nullptr, wchar_t ***pppWcsXValue=nullptr) const
차트 데이터를 얻어 온다.
const CResult Append(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor)
지정된 수식의 채우기 색상을 설정합니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Foundation::CExpression &expression, uint32_t u32FillColor)
그래프에 수식 데이터를 추가한다.
int32_t Plot(const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult PasteGraph(bool bOpenDialogSaveFile=true, EViewGraphLoadOption eLoadOption=EViewGraphLoadOption_Default)
클립보드에 복사된 데이터를 현재 그래프 뷰에 붙여 넣기 합니다.
const CResult Append(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< Base::TPoint< double > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
i 번째 차트의 j 번째 데이터 값을 설정
virtual Foundation::CFLRect< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLRect< int32_t > &flr) const
클라이언트 좌표를 캔버스 좌표로 변환합니다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult Append(const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
int32_t Plot(const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLRect< double > &flr) const
이미지 좌표를 캔버스 좌표로 변환합니다.
double GetScale() const
그래프 뷰의 현재 스케일을 얻어 옵니다.
const CResult Append(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual void ShowCrosshair(bool bShow)
그래프 뷰에서 마우스 커서 위치에 십자선 표시 여부를 설정합니다.
int32_t Plot(const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow)
Graph View에 그래프를 디스플레이 할지 여부를 설정합니다.
virtual void SwitchAxis()
수직/수평 축을 서로 바꾼다.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult SetRangeX(double f64MinX, double f64MaxX)
그래프 뷰의 X 축 범위를 지정합니다. 현재 화면 크기에 맞추어 X 축 스케일 및 오프셋이 조정됩니다.
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y)
i 번째 차트의 끝에 데이터를 추가
virtual Base::CFLString< wchar_t > GetChartName(int32_t i32Index) const
차트 이름을 얻어 옵니다.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y)
i 번째 차트의 끝에 데이터를 추가
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity)
그래프 범례의 배경 테두리 불투명도를 설정합니다.
int32_t Plot(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const Foundation::CExpression *pExpression, uint32_t u32FillColor)
그래프에 수식 데이터를 추가한다.
virtual const CResult SetLogBase(double f64Base)
그래프 축이 로그 스케일 모드일 때 적용되는 로그의 밑을 설정합니다.
const CResult Append(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual void EnableDragAndDrop(bool bEnable)
드래그 앤 드롭으로 파일 로드 기능 활성화 여부를 설정합니다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
int32_t Plot(const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual bool GetShowSaveChangesPrompt() const
변경 내용 저장 프롬프트 표시 여부를 얻어 옵니다.
const CResult Append(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual Base::CFLString< wchar_t > GetYLabel() const
Y 축 라벨을 얻어온다.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
클라이언트 좌표를 이미지 좌표로 변환합니다.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
virtual float GetOpacityOfLegendBackgroundBorder() const
그래프 범례의 배경 테두리 불투명도를 가져옵니다.
virtual void SetMagnetCrosshair(bool bSet)
십자선이 가장 가까운 객체에 그려지도록 설정
virtual ~CGUIViewGraphWrap()
기본 소멸자
CGUIViewGraphWrap()
기본 생성자
virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor)
지정된 차트의 채우기 색상을 설정합니다.
const CResult Append(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual Foundation::CFLRect< double > ConvertClientCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
클라이언트 좌표를 이미지 좌표로 변환합니다.
virtual bool IsLogScale() const
그래프 축이 로그 스케일 모드인지 여부를 반환합니다.
const CResult Append(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
전체 차트에 대한 최대/최솟값을 표시할지 여부를 설정합니다.
virtual EViewGraphIndicateType GetIndicateTypeOfEntireChart(EViewGraphExtrema eViewGraphRange) const
전체 차트에 대한 최대/최솟값 표시 여부를 얻어옵니다. eViewGraphRange 가 여러 값의 OR 연산 값일 경우 결과값은 해당 값들의 AND 타입이 반환됩니다....
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y)
i 번째 차트의 끝에 데이터를 추가
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString< wchar_t > &flstrChartName)
차트 이름을 설정합니다.
int32_t Plot(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y)
i 번째 차트의 끝에 데이터를 추가
virtual void ShowLegend(bool bShow)
범례 표시 여부를 설정합니다.
virtual bool DoesExpressionExist() const
수식 타입 그래프 존재 여부를 얻어 옵니다.
int32_t Plot(const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual float GetOpacityOfLegendBackgroundFill() const
그래프 범례의 배경 채우기 불투명도를 가져옵니다.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType) const
Graph View에 그래프의 디스플레이 여부를 얻습니다.
virtual const CResult SaveAsImage(const wchar_t *pWcsFileNameWithPath)
그래프를 이미지로 저장한다.
const CResult Append(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual const CResult CaptureScreen(Base::CFLImage *pFliImage, bool bIncludeFrame=false)
현재 화면을 캡쳐합니다.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult Load(const wchar_t *pWcsPath=nullptr, EViewGraphLoadOption eOption=EViewGraphLoadOption_Default)
그래프에 데이터를 불러온다.
virtual const CResult GetRangeY(double &f64MinY, double &f64MaxY)
그래프 뷰의 Y 축 범위를 얻어 옵니다.
const CResult Append(const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLPoint< int32_t > &flp) const
클라이언트 좌표를 캔버스 좌표로 변환합니다.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
virtual const CResult SetRangeY(double f64MinY, double f64MaxY)
그래프 뷰의 Y 축 범위를 지정합니다. 현재 화면 크기에 맞추어 Y 축 스케일 및 오프셋이 조정됩니다.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
size_t GetWindowHandle()
그래프 뷰의 윈도우 핸들을 얻는다.
virtual const CResult SetOffset(Foundation::CFLPoint< double > flpOffset)
그래프 뷰의 오프셋을 지정합니다.
virtual Base::CFLString< wchar_t > GetXLabel() const
X 축 라벨을 얻어온다.
int32_t Plot(const Base::CFLArray< Base::TPoint< float > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
EGUIViewGraphHitArea GetHitArea() const
그래프 뷰의 현재 마우스 위치에 대한 Hit 영역을 얻어 옵니다.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const wchar_t *pWcsExpression, uint32_t u32FillColor)
그래프에 수식 데이터를 추가한다.
const CResult Append(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
int32_t Plot(const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
특정 차트에 대해 최대/최솟값을 표시할지 여부를 설정합니다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
virtual const CResult GetRange(double &f64MinX, double &f64MaxX, double &f64MinY, double &f64MaxY)
그래프 뷰의 각 축의 범위를 얻어 옵니다.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64Y)
i 번째 차트의 끝에 데이터를 추가
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const
캔버스 좌표를 클라이언트 좌표로 변환합니다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual void ShowSaveChangesPrompt(bool bSet)
변경 내용 저장 프롬프트 표시 여부를 설정합니다.
virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType)
그래프를 제거합니다.
virtual void SetAvailableViewGraphContextMenu(const EAvailableViewGraphContextMenu &eMenu)
Graph 뷰에 대해 가능한 컨텍스트 메뉴를 설정합니다.
int32_t Plot(const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
int32_t Plot(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult Append(const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual uint32_t GetExpressionColor(int32_t i32Index)
지정된 수식의 채우기 색상을 가져옵니다.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLRect< double > &flr) const
이미지 좌표를 클라이언트 좌표로 변환합니다.
virtual double GetScaleHorizontal() const
그래프 뷰의 가로 방향 스케일을 얻어 옵니다.
const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit=true)
이미지 뷰의 윈도우를 생성 후 부모 윈도우의 크기로 이미지 뷰의 크기를 변경한다.
virtual const CResult SetDarkMode()
그래프 뷰의 테마를 다크 모드로 설정합니다.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual const CResult SetLightMode()
그래프 뷰의 테마를 라이트 모드로 설정합니다.
virtual bool IsCrosshairVisible()
그래프 뷰에서 마우스 커서 위치에 십자선이 디스플레이 되는지 여부를 얻어옵니다.
virtual const CResult GetExpressionAt(int32_t i32Index, Foundation::CExpression *pExpression, wchar_t **ppWcsName=nullptr, Base::CFLArray< std::complex< double > > *pFlaRootX=nullptr, uint32_t *pU32Fill=nullptr) const
그래프에 수식 데이터를 얻어 온다.
const CResult Append(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y)
i 번째 차트의 끝에 데이터를 추가
virtual bool IsDragAndDropEnabled()
드래그 앤 드롭으로 파일 로드 기능 활성화 여부를 반환합니다.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y)
i 번째 차트의 끝에 데이터를 추가
const CResult Append(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual const CResult SetLogScale(bool bLogScale)
그래프 축을 로그 스케일 모드로 설정하거나 선형 스케일 모드로 설정합니다.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType)
지정된 차트의 타입을 설정합니다.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
int32_t Plot(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle=0)
그래프 뷰의 윈도우를 생성한다.
int32_t Plot(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
int32_t Plot(const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual void SetXLabel(const wchar_t *pWcsXLabel)
X 축 라벨을 설정한다. 기본값으로는 "Axis X"
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Destroy()
그래프 뷰의 윈도우를 소멸한다.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLPoint< double > &flp) const
이미지 좌표를 캔버스 좌표로 변환합니다.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLPoint< double > &flp) const
이미지 좌표를 클라이언트 좌표로 변환합니다.
int32_t Plot(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult Append(const Base::CFLArray< Base::TPoint< float > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual const CResult ZoomFit()
그래프가 그래프 뷰에 fit 되는 크기가 되도록 그래프 뷰의 스케일을 조정합니다.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
모든 개별 차트에 대한 최대/최솟값을 표시할지 여부를 설정합니다.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
캔버스 좌표를 이미지 좌표로 변환합니다.
virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert)
그래프 뷰의 스케일을 지정합니다.
virtual void SetYLabel(const wchar_t *pWcsYLabel)
Y 축 라벨을 설정한다. 기본값으로는 "Axis Y"
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
i 번째 차트의 j 번째 데이터 값을 설정
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual double GetScaleVertical() const
그래프 뷰의 세로 방향 스케일을 얻어 옵니다.
virtual double GetLogBase() const
그래프 축이 로그 스케일 모드일 때 적용되는 로그의 밑을 반환합니다.
const CResult Append(const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
const CResult Append(const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
i 번째 차트의 j 번째 인덱스에 데이터를 삽입
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY)
그래프 뷰의 범위를 지정합니다. 현재 화면 크기에 맞추어 스케일 및 오프셋이 조정됩니다.
int32_t Plot(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity)
그래프 범례의 배경 채우기 불투명도를 설정합니다.
const CResult Append(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
virtual bool IsSetMagnetCrosshair() const
십자선이 가장 가까운 객체에 그려지도록 설정되어있는지 얻어온다.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const
클라이언트 좌표를 캔버스 좌표로 변환합니다.
virtual const CResult GetRangeX(double &f64MinX, double &f64MaxX)
그래프 뷰의 X 축 범위를 얻어 옵니다.
int32_t Plot(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다.
const CResult Append(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult Append(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const double f64X, const double f64Y) const
이미지 좌표를 캔버스 좌표로 변환합니다.
const CResult Append(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
그래프에 차트 데이터를 추가한다. X 축 데이터는 시작 인덱스 부터 1씩 증가한다.
virtual bool DoesGraphExist() const
그래프 존재 여부를 얻어 옵니다.
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
const CResult Append(const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual uint32_t GetChartColor(int32_t i32Index)
지정된 차트의 채우기 색상을 가져옵니다.
뷰 C API 래핑 클래스의 기반 클래스
Definition GUIViewImageBaseWrap.h:28
EGUIViewGraphHitArea
그래프 뷰 위에서의 마우스의 위치
Definition GUIViewGraphDefinitions.h:1189
EViewGraphIndicateType
표시 유형
Definition GUIViewGraphDefinitions.h:131
EViewGraphExtrema
그래프 뷰의 최대/최소 값
Definition GUIViewGraphDefinitions.h:219
EGraphType
그래프 타입
Definition GUIViewGraphDefinitions.h:63
EViewGraphLoadOption
그래프 뷰의 불러오기 옵션
Definition GUIViewGraphDefinitions.h:289
EChartType
그래프의 차트 타입
Definition GUIViewGraphDefinitions.h:89
EAvailableViewGraphContextMenu
그래프 뷰에 대해 가능한 컨텍스트 메뉴
Definition GUIViewGraphDefinitions.h:793