FLImaging 7.4.28.2
GUIViewGraphWrap.h
1#pragma once
2
10
11#include "GUIViewImageBaseWrap.h"
12
14namespace FLImaging
15{
17 namespace GUI
18 {
27 {
28 public:
36
44
65 const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle = 0);
66
81 const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit = true);
82
94
95
105
106
115 virtual void ShowSaveChangesPrompt(bool bSet);
116
125 virtual bool GetShowSaveChangesPrompt() const;
126
143 virtual const CResult Load(const wchar_t* pWcsPath = nullptr, EViewGraphLoadOption eOption = EViewGraphLoadOption_Default);
144
157 virtual const CResult Save(const wchar_t* pWcsFileNameWithPath = nullptr);
158
171 virtual const CResult SaveAsImage(const wchar_t* pWcsFileNameWithPath);
172
188 const CResult SaveChart(int32_t i32Index, const wchar_t* pWcsFileNameWithPath = nullptr) const;
189
206 const CResult SaveExpression(int32_t i32Index, const wchar_t* pWcsFileNameWithPath = nullptr) const;
207
223 const CResult SaveChartsAndExpressions(const Base::CFLArray<int32_t>* pFlaChartIndices, const Base::CFLArray<int32_t>* pFlaExpressionIndices, const wchar_t* pWcsFileNameWithPath = nullptr) const;
224
235 virtual const CResult Close();
236
247 virtual const CResult Clear();
248
259 virtual const CResult CopyGraph();
260
277 virtual const CResult PasteGraph(bool bOpenDialogSaveFile = true, EViewGraphLoadOption eLoadOption = EViewGraphLoadOption_Default);
278
279
298 virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow);
299
314 virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType)const;
315
333
345
361
374 virtual ELineGraphMarkerVisibility GetLineGraphMarkerVisibility(int32_t i32ChartIndex) const;
375
386 virtual const CResult SetLineGraphMarkerMinDistance(int32_t i32MinDistanceInPixel = 100);
387
396 virtual int32_t GetLineGraphMarkerMinDistance() const;
397
408 virtual const CResult SetLineGraphMarkerSize(int32_t i32Size = 1);
409
418 virtual int32_t GetLineGraphMarkerSize() const;
419
436 virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType);
437
438
447 virtual void SetMagnetCrosshair(bool bSet);
448
457 virtual bool IsSetMagnetCrosshair() const;
458
459
468 virtual void SetXLabel(const wchar_t* pWcsXLabel);
469
481
482
491 virtual void SetYLabel(const wchar_t* pWcsYLabel);
492
504
530 virtual void SetAxisTickFixedSpacing(EViewGraphAxis eAxis, double f64Spacing);
531
557 virtual double GetAxisTickFixedSpacing(EViewGraphAxis eAxis) const;
558
579 virtual void SetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, uint8_t u8DecimalPlaces = -1);
580
596 virtual uint8_t GetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis) const;
597
625 virtual void EnableAxisTickFixedSpacing(EViewGraphAxis eAxis, bool bEnable);
626
651
676 virtual void EnableAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, bool bEnable);
677
698
699
706 virtual void SwitchAxis();
707
708
717 virtual bool DoesGraphExist()const;
718
727 virtual bool DoesChartExist()const;
728
737 virtual bool DoesExpressionExist()const;
738
752
766
781 virtual Foundation::CFLPoint<double> ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
782
796
810
825 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToClientCoord(double f64X, double f64Y) const;
826
840
854
869 virtual Foundation::CFLPoint<int32_t> ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const;
870
884
898
913 virtual Foundation::CFLPoint<int32_t> ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const;
914
928
942
957 virtual Foundation::CFLPoint<double> ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
958
972
986
1001 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToCanvasCoord(double f64X, double f64Y) const;
1002
1011 double GetScale() const;
1012
1013
1014 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 1.25);
1015
1016 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 0.8);
1017
1028 virtual const CResult ZoomFit();
1029
1030
1032
1058 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);
1059
1086 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);
1087
1114 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);
1115
1142 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);
1143
1170 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);
1171
1198 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);
1199
1226 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);
1227
1254 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);
1255
1282 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);
1283
1310 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);
1311
1312
1314
1336 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);
1337
1360 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);
1361
1384 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);
1385
1408 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);
1409
1432 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);
1433
1456 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);
1457
1480 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);
1481
1504 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);
1505
1528 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);
1529
1552 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);
1553
1554
1556
1580 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);
1581
1606 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);
1607
1632 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);
1633
1658 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);
1659
1684 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);
1685
1710 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);
1711
1736 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);
1737
1762 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);
1763
1788 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);
1789
1814 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);
1815
1816
1818
1840 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);
1841
1864 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);
1865
1888 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);
1889
1912 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);
1913
1936 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);
1937
1960 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);
1961
1984 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);
1985
2008 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);
2009
2032 int32_t Plot(const Base::CFLArray<float>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2033
2056 int32_t Plot(const Base::CFLArray<double>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2057
2058
2060
2086 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);
2087
2114 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);
2115
2142 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);
2143
2170 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);
2171
2198 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);
2199
2226 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);
2227
2254 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);
2255
2282 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);
2283
2310 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);
2311
2338 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);
2339
2340
2342
2366 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);
2367
2392 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);
2393
2418 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);
2419
2444 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);
2445
2470 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);
2471
2496 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);
2497
2522 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);
2523
2548 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);
2549
2574 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);
2575
2600 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);
2601
2602
2604
2618 int32_t Plot(const Foundation::CExpression& expression, uint32_t u32FillColor);
2619
2634 int32_t Plot(const Foundation::CExpression* pExpression, uint32_t u32FillColor);
2635
2648 int32_t Plot(const wchar_t* pWcsExpression, uint32_t u32FillColor);
2649
2650
2651
2653
2675 const CResult Append(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2676
2699 const CResult Append(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2700
2723 const CResult Append(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2724
2747 const CResult Append(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2748
2771 const CResult Append(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2772
2795 const CResult Append(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2796
2819 const CResult Append(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2820
2843 const CResult Append(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2844
2867 const CResult Append(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2868
2891 const CResult Append(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2892
2893
2895
2913 const CResult Append(const Base::CFLArray<Base::TPoint<int8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2914
2933 const CResult Append(const Base::CFLArray<Base::TPoint<int16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2934
2953 const CResult Append(const Base::CFLArray<Base::TPoint<int32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2954
2973 const CResult Append(const Base::CFLArray<Base::TPoint<int64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2974
2993 const CResult Append(const Base::CFLArray<Base::TPoint<uint8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2994
3013 const CResult Append(const Base::CFLArray<Base::TPoint<uint16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3014
3033 const CResult Append(const Base::CFLArray<Base::TPoint<uint32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3034
3053 const CResult Append(const Base::CFLArray<Base::TPoint<uint64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3054
3073 const CResult Append(const Base::CFLArray<Base::TPoint<float> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3074
3093 const CResult Append(const Base::CFLArray<Base::TPoint<double> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3094
3095
3097
3117 const CResult Append(const Base::CFLArray<int8_t>& flaDataX, const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3118
3139 const CResult Append(const Base::CFLArray<int16_t>& flaDataX, const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3140
3161 const CResult Append(const Base::CFLArray<int32_t>& flaDataX, const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3162
3183 const CResult Append(const Base::CFLArray<int64_t>& flaDataX, const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3184
3205 const CResult Append(const Base::CFLArray<uint8_t>& flaDataX, const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3206
3227 const CResult Append(const Base::CFLArray<uint16_t>& flaDataX, const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3228
3249 const CResult Append(const Base::CFLArray<uint32_t>& flaDataX, const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3250
3271 const CResult Append(const Base::CFLArray<uint64_t>& flaDataX, const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3272
3293 const CResult Append(const Base::CFLArray<float>& flaDataX, const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3294
3315 const CResult Append(const Base::CFLArray<double>& flaDataX, const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3316
3317
3319
3337 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3338
3357 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3358
3377 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3378
3397 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3398
3417 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3418
3437 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3438
3457 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3458
3477 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3478
3497 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3498
3517 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3518
3519
3521
3543 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3544
3567 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3568
3591 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3592
3615 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3616
3639 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3640
3663 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3664
3687 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3688
3711 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3712
3735 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3736
3759 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3760
3761
3763
3783 const CResult Append(const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3784
3805 const CResult Append(const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3806
3827 const CResult Append(const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3828
3849 const CResult Append(const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3850
3871 const CResult Append(const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3872
3893 const CResult Append(const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3894
3915 const CResult Append(const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3916
3937 const CResult Append(const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3938
3959 const CResult Append(const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3960
3981 const CResult Append(const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3982
3983
3984
4001 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y);
4002
4019 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y);
4020
4037 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y);
4038
4055 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y);
4056
4073 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y);
4074
4091 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y);
4092
4109 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y);
4110
4127 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y);
4128
4129
4146 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y);
4147
4164 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y);
4165
4184 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag);
4185
4204 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag);
4205
4224 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag);
4225
4244 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag);
4245
4246
4265 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag);
4266
4285 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag);
4286
4305 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag);
4306
4325 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag);
4326
4345 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag);
4346
4365 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag);
4366
4383 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64Y);
4384
4403 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4404
4405
4424 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4425
4444 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4445
4464 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4465
4484 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4485
4504 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4505
4524 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4525
4544 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4545
4564 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4565
4584 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4585
4604 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4605
4626 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4627
4648 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4649
4670 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4671
4692 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
4693
4714 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
4715
4736 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
4737
4758 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
4759
4780 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
4781
4802 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
4803
4824 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
4825
4844 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
4845
4866 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4867
4886 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4887
4906 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4907
4926 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4927
4946 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4947
4966 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4967
4986 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4987
5006 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
5007
5026 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
5027
5046 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
5047
5066 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
5067
5088 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
5089
5110 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
5111
5132 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
5133
5154 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
5155
5176 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
5177
5198 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
5199
5220 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
5221
5242 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
5243
5264 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
5265
5286 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
5287
5306 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
5307
5328 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
5329
5344 virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex);
5345
5358 virtual const CResult SortChartData(int32_t i32ChartIndex);
5359
5376 virtual const CResult CaptureScreen(Base::CFLImage& fliImage, bool bIncludeFrame = false);
5377
5394 virtual const CResult CaptureScreen(Base::CFLImage* pFliImage, bool bIncludeFrame = false);
5395
5412 virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox = false);
5413
5442 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;
5443
5468 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;
5469
5485 const CResult ConvertChartToCsvString(int32_t i32ChartIdx, Base::CFLString<wchar_t>& flsResultCsv) const;
5486
5502 const CResult ConvertChartToCsvString(const Base::CFLArray<int32_t>* pFlaChartIndices, Base::CFLString<wchar_t>& flsResultCsv) const;
5503
5522 virtual const CResult ChartHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ChartIndexNearest, int32_t* pI32ChartDataIndexNearest);
5523
5542 virtual const CResult ExpressionHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ExpressionIndexNearest, Foundation::CFLPoint<double>* pFlpNearest);
5543
5553 virtual void EnableDragAndDrop(bool bEnable);
5554
5564 virtual bool IsDragAndDropEnabled();
5565
5578
5591
5605 virtual Base::CFLString<wchar_t> GetChartName(int32_t i32Index) const;
5606
5624 virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString<wchar_t>& flstrChartName);
5625
5635 virtual void ShowLegend(bool bShow);
5636
5646 virtual bool IsLegendVisible() const;
5647
5656 virtual void ShowPointAnnotation(bool bShow);
5657
5666 virtual bool IsPointAnnotationVisible() const;
5667
5680 virtual void ShowAxis(bool bShow, EViewGraphAxis eAxisOrientation);
5681
5694 virtual bool IsAxisVisible(EViewGraphAxis eAxisOrientation) const;
5695
5708 virtual void ShowAxisLabel(bool bShow, EViewGraphAxis eAxisOrientation);
5709
5722 virtual bool IsAxisLabelVisible(EViewGraphAxis eAxisOrientation) const;
5723
5736 virtual void ShowAxisTick(bool bShow, EViewGraphAxis eAxisOrientation);
5737
5750 virtual bool IsAxisTickVisible(EViewGraphAxis eAxisOrientation) const;
5751
5764 virtual void ShowAxisTickLabel(bool bShow, EViewGraphAxis eAxisOrientation);
5765
5778 virtual bool IsAxisTickLabelVisible(EViewGraphAxis eAxisOrientation) const;
5779
5799 virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5800
5822 virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5823
5843 virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5844
5861
5879 virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const;
5880
5897
5907 virtual double GetScaleHorizontal() const;
5908
5918 virtual double GetScaleVertical() const;
5919
5935 virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert);
5936
5953
5983 virtual const CResult SetRangeX(double f64MinX, double f64MaxX, bool bFixRangeX = false);
5984
5999 virtual const CResult GetRangeX(double& f64MinX, double& f64MaxX);
6000
6030 virtual const CResult SetRangeY(double f64MinY, double f64MaxY, bool bFixRangeY = false);
6031
6047 virtual const CResult GetRangeY(double& f64MinY, double& f64MaxY);
6048
6098 virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY, bool bFixRangeX = false, bool bFixRangeY = false);
6099
6119 virtual const CResult GetRange(double& f64MinX, double& f64MaxX, double& f64MinY, double& f64MaxY);
6120
6132 virtual const CResult SetDarkMode();
6133
6145 virtual const CResult SetLightMode();
6146
6156 virtual void ShowCrosshair(bool bShow);
6157
6167 virtual bool IsCrosshairVisible();
6168
6182 virtual const CResult SetLogScale(bool bLogScale);
6183
6193 virtual bool IsLogScale() const;
6194
6208 virtual const CResult SetLogBase(double f64Base);
6209
6219 virtual double GetLogBase() const;
6220
6234 virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor);
6235
6247 virtual uint32_t GetChartColor(int32_t i32Index);
6248
6262 virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType);
6263
6275 virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index);
6276
6290 virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor);
6291
6303 virtual uint32_t GetExpressionColor(int32_t i32Index);
6304
6314 virtual void SetZoomEntireView(bool bSet);
6315
6325 virtual bool IsZoomEntireView() const;
6326
6336 virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity);
6337
6348
6358 virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity);
6359
6370
6383
6397 virtual bool IsSynchronized(EViewGraphSyncOption eViewGraphSyncOption) const;
6398
6412 virtual CGUIViewGraphWrap* GetRootSyncView(EViewGraphSyncOption eViewGraphSyncOption) const;
6413
6429 virtual const CResult ResignRootSyncView(EViewGraphSyncOption eViewGraphSyncOption);
6430
6444 virtual const CResult SynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6445
6459 virtual const CResult DesynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6460
6473
6474 private:
6475 void operator=(const CGUIViewGraphWrap& rh);
6477
6478
6479 DeclareGetClassType();
6480 };
6481 }
6482}
6483
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging의 이미지 클래스
Definition FLImage.h:35
Template type 의 문자열 클래스
Definition FLString.h:34
점을 표현하는 간략화된 클래스
Definition TPoint.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
수식을 표현하는 클래스
Definition Expression.h:29
점을 표현하는 클래스
Definition FLPoint.h:24
직사각형을 표현하는 클래스
Definition FLRect.h:24
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
virtual const CResult SetLineGraphMarkerVisibility(int32_t i32ChartIndex, ELineGraphMarkerVisibility eVisibility=ELineGraphMarkerVisibility_Default)
특정 차트에 대한 Marker 표시 정책을 설정합니다.
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 번째 인덱스에 데이터를 삽입
virtual bool IsPointAnnotationVisible() const
더블 클릭으로 표시되는 값이 현재 표시 중인지 여부를 반환합니다.
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씩 증가한다.
virtual const CResult ResignRootSyncView(EViewGraphSyncOption eViewGraphSyncOption)
특정 옵션에 대해 동기화 되어 있는 뷰들의 root view 가 현재 Graph 뷰일 경우, 다른 뷰로 root view 를 교체합니다.
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씩 증가한다.
virtual bool IsAxisTickFixedDecimalPlacesEnabled(EViewGraphAxis eAxis) const
지정한 축에 대해 고정 소수점 자릿수 모드가 활성화되어 있는지 반환합니다.
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 void ShowAxisTick(bool bShow, EViewGraphAxis eAxisOrientation)
지정한 방향의 축 눈금을 표시할지 여부를 설정합니다.
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)
기존의 차트에 데이터를 추가한다.
virtual const CResult SynchronizePointOfView(const CGUIViewGraphWrap *pTargetView)
파라미터의 뷰와 현재 뷰의 시점을 동기화 합니다.
virtual int32_t GetLineGraphMarkerMinDistance() const
ELineGraphMarkerVisibility_ZoomInOnly 모드에서 Marker 표시를 위한 최소 픽셀 간격을 반환합니다.
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)
그래프에 차트 데이터를 추가한다.
virtual void SetAvailableViewGraphContextMenu(FLImaging::GUI::EAvailableViewGraphContextMenu &eMenu)
Graph 뷰에 대해 가능한 컨텍스트 메뉴를 설정합니다.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag)
i 번째 차트의 끝에 데이터를 추가
virtual void ShowAxis(bool bShow, EViewGraphAxis eAxisOrientation)
지정한 방향의 축 선을 표시할지 여부를 설정합니다.
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 ConvertChartToCsvString(const Base::CFLArray< int32_t > *pFlaChartIndices, Base::CFLString< wchar_t > &flsResultCsv) const
여러 개의 차트 데이터를 CSV 형식의 문자열로 반환합니다.
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 const CResult SetLineGraphMarkerVisibility(ELineGraphMarkerVisibility eVisibility=ELineGraphMarkerVisibility_ZoomInOnly)
Line 차트의 Marker 표시 정책을 설정합니다.
virtual Foundation::CFLRect< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
캔버스 좌표를 이미지 좌표로 변환합니다.
virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const
전체 차트에 대한 최대/최솟값 표시 여부를 얻어옵니다. eViewGraphRange 가 여러 값의 OR 연산 값일 경우 결과값은 해당 값들의 OR 타입이 반환됩니다....
virtual EViewGraphIndicateType GetIndicateTypeOfEveryIndividualChart(EViewGraphExtrema eViewGraphRange) const
전체 차트에 대한 최대/최솟값 표시 여부를 얻어옵니다. eViewGraphRange 가 여러 값의 OR 연산 값일 경우 결과값은 해당 값들의 OR 타입이 반환됩니다....
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 번째 인덱스에 데이터를 삽입
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)
그래프에 차트 데이터를 추가한다.
virtual void ShowPointAnnotation(bool bShow)
더블 클릭으로 표시되는 값을 보여줄지 여부를 설정합니다.
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 bool IsSynchronized(EViewGraphSyncOption eViewGraphSyncOption) const
특정 옵션에 대해 현재 Graph 뷰가 다른 Graph 뷰와 동기화 되어 있는지 여부를 반환합니다.
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)
지정된 수식의 채우기 색상을 설정합니다.
virtual const CResult SetLineGraphMarkerSize(int32_t i32Size=1)
Line 차트의 Marker 크기를 설정합니다.
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 void SetAxisTickFixedSpacing(EViewGraphAxis eAxis, double f64Spacing)
지정한 축에 대해 고정된 눈금 간격을 설정합니다.
virtual Foundation::CFLRect< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLRect< int32_t > &flr) const
클라이언트 좌표를 캔버스 좌표로 변환합니다.
virtual bool IsAxisTickLabelVisible(EViewGraphAxis eAxisOrientation) 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 번째 데이터 값을 설정
virtual bool IsAxisVisible(EViewGraphAxis eAxisOrientation) const
지정한 방향의 축 선이 현재 표시 중인지 여부를 반환합니다.
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)
그래프 뷰에서 마우스 커서 위치에 십자선 표시 여부를 설정합니다.
virtual const CResult SetRangeX(double f64MinX, double f64MaxX, bool bFixRangeX=false)
그래프 뷰의 X 축 범위를 지정합니다. 현재 화면 크기에 맞추어 X 축 스케일 및 오프셋이 조정됩니다.
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씩 증가한다.
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 ELineGraphMarkerVisibility GetLineGraphMarkerVisibility(int32_t i32ChartIndex) const
특정 차트의 Marker 표시 정책을 반환합니다.
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 ELineGraphMarkerVisibility GetLineGraphMarkerVisibility() const
Line 차트의 Marker 표시 정책을 반환합니다.
virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor)
지정된 차트의 채우기 색상을 설정합니다.
const CResult SaveExpression(int32_t i32Index, const wchar_t *pWcsFileNameWithPath=nullptr) const
그래프에서 지정한 인덱스의 수식 데이터를 저장합니다.
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 연산 값일 경우 결과값은 해당 값들의 OR 타입이 반환됩니다....
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씩 증가한다.
const CResult SaveChartsAndExpressions(const Base::CFLArray< int32_t > *pFlaChartIndices, const Base::CFLArray< int32_t > *pFlaExpressionIndices, const wchar_t *pWcsFileNameWithPath=nullptr) const
여러 개의 차트 및 수식 데이터를 저장합니다.
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)
차트 이름을 설정합니다.
virtual bool IsAxisLabelVisible(EViewGraphAxis eAxisOrientation) const
지정한 방향의 축 이름(레이블)이 현재 표시 중인지 여부를 반환합니다.
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)
그래프에 차트 데이터를 추가한다.
virtual void SetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, uint8_t u8DecimalPlaces=-1)
축 라벨의 소수점 자릿수를 설정합니다.
virtual const CResult SetRangeY(double f64MinY, double f64MaxY, bool bFixRangeY=false)
그래프 뷰의 Y 축 범위를 지정합니다. 현재 화면 크기에 맞추어 Y 축 스케일 및 오프셋이 조정됩니다.
virtual uint8_t GetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis) const
축 라벨에 사용되는 소수점 자릿수를 반환합니다.
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 번째 인덱스에 데이터를 삽입
virtual const CResult DesynchronizePointOfViewAll()
현재 뷰의 시점 동기화를 해제합니다.
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 번째 차트의 끝에 데이터를 추가
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)
그래프에 수식 데이터를 추가한다.
virtual void EnableAxisTickFixedSpacing(EViewGraphAxis eAxis, bool bEnable)
지정한 축에 대해 고정 눈금 간격 사용 여부를 설정합니다.
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 DesynchronizePointOfView(const CGUIViewGraphWrap *pTargetView)
파라미터의 뷰에 대해 시점 동기화를 해제합니다.
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)
그래프를 제거합니다.
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씩 증가한다.
virtual void ShowAxisTickLabel(bool bShow, EViewGraphAxis eAxisOrientation)
지정한 방향의 축 눈금 값(틱 레이블)을 표시할지 여부를 설정합니다.
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
그래프에 수식 데이터를 얻어 온다.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(double f64X, double f64Y) 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 int32_t GetLineGraphMarkerSize() const
Line 차트의 Marker 크기를 반환합니다.
virtual bool IsDragAndDropEnabled()
드래그 앤 드롭으로 파일 로드 기능 활성화 여부를 반환합니다.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
기존의 차트에 데이터를 추가한다. X 축 데이터는 0부터 1씩 증가한다.
virtual double GetAxisTickFixedSpacing(EViewGraphAxis eAxis) const
지정한 축에 대해 설정된 고정 눈금 간격 값을 반환합니다.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y)
i 번째 차트의 끝에 데이터를 추가
const CResult ConvertChartToCsvString(int32_t i32ChartIdx, Base::CFLString< wchar_t > &flsResultCsv) const
차트 데이터를 CSV 형식의 문자열로 반환합니다.
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)
지정된 차트의 타입을 설정합니다.
virtual bool IsAxisTickVisible(EViewGraphAxis eAxisOrientation) const
지정한 방향의 축 눈금이 현재 표시 중인지 여부를 반환합니다.
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씩 증가한다.
virtual const CResult SetLineGraphMarkerMinDistance(int32_t i32MinDistanceInPixel=100)
ELineGraphMarkerVisibility_ZoomInOnly 모드에서 Marker 표시를 위한 최소 픽셀 간격을 설정합니다.
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 번째 데이터 값을 설정
virtual bool IsAxisTickFixedSpacingEnabled(EViewGraphAxis eAxis) const
지정한 축에 대해 고정 눈금 간격 기능이 활성화되어 있는지 반환합니다.
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 ShowAxisLabel(bool bShow, EViewGraphAxis eAxisOrientation)
지정한 방향의 축 이름(레이블)을 표시할지 여부를 설정합니다.
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
그래프 축이 로그 스케일 모드일 때 적용되는 로그의 밑을 반환합니다.
virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY, bool bFixRangeX=false, bool bFixRangeY=false)
그래프 뷰의 범위를 지정합니다. 현재 화면 크기에 맞추어 스케일 및 오프셋이 조정됩니다.
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씩 증가한다.
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 CGUIViewGraphWrap * GetRootSyncView(EViewGraphSyncOption eViewGraphSyncOption) const
특정 옵션에 대해 현재 Graph 뷰와 동기화 되어 있는 root view 를 얻어 옵니다.
virtual void EnableAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, bool bEnable)
축 라벨에 대해 고정 소수점 자릿수 사용 여부를 설정합니다. true 로 설정하면 지정한 축의 라벨은 SetAxisTickFixedDecimalPlaces() 에서 설정한 고정 소수...
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)
기존의 차트에 데이터를 추가한다.
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 SaveChart(int32_t i32Index, const wchar_t *pWcsFileNameWithPath=nullptr) const
지정한 인덱스의 차트 데이터를 저장합니다.
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)
지정된 차트의 채우기 색상을 가져옵니다.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(double f64X, double f64Y) const
이미지 좌표를 클라이언트 좌표로 변환합니다.
Definition D2DObject.h:12
EViewGraphSyncOption
그래프 뷰 동기화 옵션
Definition DefinitionsGUIViewGraph.h:1639
EGUIViewGraphHitArea
그래프 뷰 위에서의 마우스의 위치
Definition DefinitionsGUIViewGraph.h:1569
ELineGraphMarkerVisibility
Line 그래프에서 데이터 포인트(Marker) 표시 방식을 지정합니다.
Definition DefinitionsGUIViewGraph.h:118
@ ELineGraphMarkerVisibility_Default
Graph View의 기본 설정을 사용합니다.
Definition DefinitionsGUIViewGraph.h:126
@ ELineGraphMarkerVisibility_ZoomInOnly
확대(Zoom-In) 시에만 Marker를 표시합니다.
Definition DefinitionsGUIViewGraph.h:135
EViewGraphIndicateType
표시 유형
Definition DefinitionsGUIViewGraph.h:232
EViewGraphExtrema
그래프 뷰의 최대/최소 값
Definition DefinitionsGUIViewGraph.h:320
EGraphType
그래프 타입
Definition DefinitionsGUIViewGraph.h:164
EViewGraphLoadOption
그래프 뷰의 불러오기 옵션
Definition DefinitionsGUIViewGraph.h:390
@ EViewGraphLoadOption_Default
기본
Definition DefinitionsGUIViewGraph.h:397
EChartType
그래프의 차트 타입
Definition DefinitionsGUIViewGraph.h:190
EViewGraphAxis
그래프 뷰에서 사용되는 축 유형을 지정합니다.
Definition DefinitionsGUIViewGraph.h:73
EAvailableViewGraphContextMenu
그래프 뷰에 대해 가능한 컨텍스트 메뉴
Definition DefinitionsGUIViewGraph.h:1030