FLImaging 6.12.9.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
183 virtual const CResult Close();
184
195 virtual const CResult Clear();
196
207 virtual const CResult CopyGraph();
208
225 virtual const CResult PasteGraph(bool bOpenDialogSaveFile = true, EViewGraphLoadOption eLoadOption = EViewGraphLoadOption_Default);
226
227
246 virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow);
247
262 virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType)const;
263
264
281 virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType);
282
283
292 virtual void SetMagnetCrosshair(bool bSet);
293
302 virtual bool IsSetMagnetCrosshair() const;
303
304
313 virtual void SetXLabel(const wchar_t* pWcsXLabel);
314
326
327
336 virtual void SetYLabel(const wchar_t* pWcsYLabel);
337
349
375 virtual void SetAxisTickFixedSpacing(EViewGraphAxis eAxis, double f64Spacing);
376
402 virtual double GetAxisTickFixedSpacing(EViewGraphAxis eAxis) const;
403
424 virtual void SetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, uint8_t u8DecimalPlaces = -1);
425
441 virtual uint8_t GetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis) const;
442
470 virtual void EnableAxisTickFixedSpacing(EViewGraphAxis eAxis, bool bEnable);
471
496
521 virtual void EnableAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, bool bEnable);
522
543
544
551 virtual void SwitchAxis();
552
553
562 virtual bool DoesGraphExist()const;
563
572 virtual bool DoesChartExist()const;
573
582 virtual bool DoesExpressionExist()const;
583
597
611
626 virtual Foundation::CFLPoint<double> ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
627
641
655
670 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToClientCoord(double f64X, double f64Y) const;
671
685
699
714 virtual Foundation::CFLPoint<int32_t> ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const;
715
729
743
758 virtual Foundation::CFLPoint<int32_t> ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const;
759
773
787
802 virtual Foundation::CFLPoint<double> ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
803
817
831
846 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToCanvasCoord(double f64X, double f64Y) const;
847
856 double GetScale() const;
857
858
859 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 1.25);
860
861 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 0.8);
862
873 virtual const CResult ZoomFit();
874
875
877
903 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);
904
931 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);
932
959 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);
960
987 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);
988
1015 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);
1016
1043 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);
1044
1071 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);
1072
1099 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);
1100
1127 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);
1128
1155 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);
1156
1157
1159
1181 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);
1182
1205 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);
1206
1229 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);
1230
1253 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);
1254
1277 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);
1278
1301 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);
1302
1325 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);
1326
1349 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);
1350
1373 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);
1374
1397 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);
1398
1399
1401
1425 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);
1426
1451 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);
1452
1477 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);
1478
1503 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);
1504
1529 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);
1530
1555 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);
1556
1581 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);
1582
1607 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);
1608
1633 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);
1634
1659 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);
1660
1661
1663
1685 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);
1686
1709 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);
1710
1733 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);
1734
1757 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);
1758
1781 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);
1782
1805 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);
1806
1829 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);
1830
1853 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);
1854
1877 int32_t Plot(const Base::CFLArray<float>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1878
1901 int32_t Plot(const Base::CFLArray<double>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1902
1903
1905
1931 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);
1932
1959 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);
1960
1987 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);
1988
2015 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);
2016
2043 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);
2044
2071 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);
2072
2099 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);
2100
2127 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);
2128
2155 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);
2156
2183 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);
2184
2185
2187
2211 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);
2212
2237 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);
2238
2263 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);
2264
2289 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);
2290
2315 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);
2316
2341 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);
2342
2367 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);
2368
2393 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);
2394
2419 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);
2420
2445 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);
2446
2447
2449
2463 int32_t Plot(const Foundation::CExpression& expression, uint32_t u32FillColor);
2464
2479 int32_t Plot(const Foundation::CExpression* pExpression, uint32_t u32FillColor);
2480
2493 int32_t Plot(const wchar_t* pWcsExpression, uint32_t u32FillColor);
2494
2495
2496
2498
2520 const CResult Append(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2521
2544 const CResult Append(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2545
2568 const CResult Append(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2569
2592 const CResult Append(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2593
2616 const CResult Append(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2617
2640 const CResult Append(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2641
2664 const CResult Append(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2665
2688 const CResult Append(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2689
2712 const CResult Append(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2713
2736 const CResult Append(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2737
2738
2740
2758 const CResult Append(const Base::CFLArray<Base::TPoint<int8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2759
2778 const CResult Append(const Base::CFLArray<Base::TPoint<int16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2779
2798 const CResult Append(const Base::CFLArray<Base::TPoint<int32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2799
2818 const CResult Append(const Base::CFLArray<Base::TPoint<int64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2819
2838 const CResult Append(const Base::CFLArray<Base::TPoint<uint8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2839
2858 const CResult Append(const Base::CFLArray<Base::TPoint<uint16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2859
2878 const CResult Append(const Base::CFLArray<Base::TPoint<uint32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2879
2898 const CResult Append(const Base::CFLArray<Base::TPoint<uint64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2899
2918 const CResult Append(const Base::CFLArray<Base::TPoint<float> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2919
2938 const CResult Append(const Base::CFLArray<Base::TPoint<double> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2939
2940
2942
2962 const CResult Append(const Base::CFLArray<int8_t>& flaDataX, const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2963
2984 const CResult Append(const Base::CFLArray<int16_t>& flaDataX, const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2985
3006 const CResult Append(const Base::CFLArray<int32_t>& flaDataX, const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3007
3028 const CResult Append(const Base::CFLArray<int64_t>& flaDataX, const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3029
3050 const CResult Append(const Base::CFLArray<uint8_t>& flaDataX, const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3051
3072 const CResult Append(const Base::CFLArray<uint16_t>& flaDataX, const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3073
3094 const CResult Append(const Base::CFLArray<uint32_t>& flaDataX, const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3095
3116 const CResult Append(const Base::CFLArray<uint64_t>& flaDataX, const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3117
3138 const CResult Append(const Base::CFLArray<float>& flaDataX, const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3139
3160 const CResult Append(const Base::CFLArray<double>& flaDataX, const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3161
3162
3164
3182 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3183
3202 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3203
3222 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3223
3242 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3243
3262 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3263
3282 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3283
3302 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3303
3322 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3323
3342 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3343
3362 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3363
3364
3366
3388 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3389
3412 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3413
3436 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3437
3460 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3461
3484 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3485
3508 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3509
3532 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3533
3556 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3557
3580 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3581
3604 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3605
3606
3608
3628 const CResult Append(const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3629
3650 const CResult Append(const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3651
3672 const CResult Append(const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3673
3694 const CResult Append(const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3695
3716 const CResult Append(const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3717
3738 const CResult Append(const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3739
3760 const CResult Append(const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3761
3782 const CResult Append(const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3783
3804 const CResult Append(const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3805
3826 const CResult Append(const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3827
3828
3829
3846 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y);
3847
3864 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y);
3865
3882 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y);
3883
3900 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y);
3901
3918 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y);
3919
3936 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y);
3937
3954 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y);
3955
3972 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y);
3973
3974
3991 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y);
3992
4009 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y);
4010
4029 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag);
4030
4049 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag);
4050
4069 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag);
4070
4089 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag);
4090
4091
4110 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag);
4111
4130 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag);
4131
4150 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag);
4151
4170 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag);
4171
4190 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag);
4191
4210 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag);
4211
4228 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64Y);
4229
4248 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4249
4250
4269 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4270
4289 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4290
4309 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4310
4329 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4330
4349 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4350
4369 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4370
4389 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4390
4409 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4410
4429 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4430
4449 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4450
4471 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4472
4493 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4494
4515 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4516
4537 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
4538
4559 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
4560
4581 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
4582
4603 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
4604
4625 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
4626
4647 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
4648
4669 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
4670
4689 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
4690
4711 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4712
4731 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4732
4751 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4752
4771 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4772
4791 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4792
4811 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4812
4831 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4832
4851 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4852
4871 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4872
4891 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4892
4911 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4912
4933 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4934
4955 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4956
4977 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4978
4999 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
5000
5021 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
5022
5043 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
5044
5065 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
5066
5087 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
5088
5109 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
5110
5131 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
5132
5151 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
5152
5173 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
5174
5189 virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex);
5190
5203 virtual const CResult SortChartData(int32_t i32ChartIndex);
5204
5221 virtual const CResult CaptureScreen(Base::CFLImage& fliImage, bool bIncludeFrame = false);
5222
5239 virtual const CResult CaptureScreen(Base::CFLImage* pFliImage, bool bIncludeFrame = false);
5240
5257 virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox = false);
5258
5287 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;
5288
5313 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;
5314
5333 virtual const CResult ChartHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ChartIndexNearest, int32_t* pI32ChartDataIndexNearest);
5334
5353 virtual const CResult ExpressionHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ExpressionIndexNearest, Foundation::CFLPoint<double>* pFlpNearest);
5354
5364 virtual void EnableDragAndDrop(bool bEnable);
5365
5375 virtual bool IsDragAndDropEnabled();
5376
5389
5402
5416 virtual Base::CFLString<wchar_t> GetChartName(int32_t i32Index) const;
5417
5435 virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString<wchar_t>& flstrChartName);
5436
5446 virtual void ShowLegend(bool bShow);
5447
5457 virtual bool IsLegendVisible() const;
5458
5478 virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5479
5501 virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5502
5522 virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5523
5540
5558 virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const;
5559
5576
5586 virtual double GetScaleHorizontal() const;
5587
5597 virtual double GetScaleVertical() const;
5598
5614 virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert);
5615
5632
5662 virtual const CResult SetRangeX(double f64MinX, double f64MaxX, bool bFixRangeX = false);
5663
5678 virtual const CResult GetRangeX(double& f64MinX, double& f64MaxX);
5679
5709 virtual const CResult SetRangeY(double f64MinY, double f64MaxY, bool bFixRangeY = false);
5710
5726 virtual const CResult GetRangeY(double& f64MinY, double& f64MaxY);
5727
5777 virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY, bool bFixRangeX = false, bool bFixRangeY = false);
5778
5798 virtual const CResult GetRange(double& f64MinX, double& f64MaxX, double& f64MinY, double& f64MaxY);
5799
5811 virtual const CResult SetDarkMode();
5812
5824 virtual const CResult SetLightMode();
5825
5835 virtual void ShowCrosshair(bool bShow);
5836
5846 virtual bool IsCrosshairVisible();
5847
5861 virtual const CResult SetLogScale(bool bLogScale);
5862
5872 virtual bool IsLogScale() const;
5873
5887 virtual const CResult SetLogBase(double f64Base);
5888
5898 virtual double GetLogBase() const;
5899
5913 virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor);
5914
5926 virtual uint32_t GetChartColor(int32_t i32Index);
5927
5941 virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType);
5942
5954 virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index);
5955
5969 virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor);
5970
5982 virtual uint32_t GetExpressionColor(int32_t i32Index);
5983
5993 virtual void SetZoomEntireView(bool bSet);
5994
6004 virtual bool IsZoomEntireView() const;
6005
6015 virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity);
6016
6027
6037 virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity);
6038
6049
6062
6076 virtual bool IsSynchronized(EViewGraphSyncOption eViewGraphSyncOption) const;
6077
6091 virtual CGUIViewGraphWrap* GetRootSyncView(EViewGraphSyncOption eViewGraphSyncOption) const;
6092
6108 virtual const CResult ResignRootSyncView(EViewGraphSyncOption eViewGraphSyncOption);
6109
6123 virtual const CResult SynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6124
6138 virtual const CResult DesynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6139
6152
6153 private:
6154 void operator=(const CGUIViewGraphWrap& rh);
6156
6157
6158 DeclareGetClassType();
6159 };
6160 }
6161}
6162
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:1640
수식을 표현하는 클래스
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 번째 차트의 끝에 데이터를 추가
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씩 증가한다.
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 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)
파라미터의 뷰와 현재 뷰의 시점을 동기화 합니다.
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 연산 값일 경우 결과값은 해당 값들의 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)
그래프에 차트 데이터를 추가한다.
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)
지정된 수식의 채우기 색상을 설정합니다.
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
클라이언트 좌표를 캔버스 좌표로 변환합니다.
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)
그래프 뷰에서 마우스 커서 위치에 십자선 표시 여부를 설정합니다.
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 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 연산 값일 경우 결과값은 해당 값들의 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씩 증가한다.
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)
그래프에 차트 데이터를 추가한다.
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)
그래프를 제거합니다.
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
그래프에 수식 데이터를 얻어 온다.
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 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 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 번째 데이터 값을 설정
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 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 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:1394
EGUIViewGraphHitArea
그래프 뷰 위에서의 마우스의 위치
Definition DefinitionsGUIViewGraph.h:1324
EViewGraphIndicateType
표시 유형
Definition DefinitionsGUIViewGraph.h:179
EViewGraphExtrema
그래프 뷰의 최대/최소 값
Definition DefinitionsGUIViewGraph.h:267
EGraphType
그래프 타입
Definition DefinitionsGUIViewGraph.h:111
EViewGraphLoadOption
그래프 뷰의 불러오기 옵션
Definition DefinitionsGUIViewGraph.h:337
@ EViewGraphLoadOption_Default
기본
Definition DefinitionsGUIViewGraph.h:344
EChartType
그래프의 차트 타입
Definition DefinitionsGUIViewGraph.h:137
EViewGraphAxis
그래프 뷰에서 사용되는 축 유형을 지정합니다.
Definition DefinitionsGUIViewGraph.h:73
EAvailableViewGraphContextMenu
그래프 뷰에 대해 가능한 컨텍스트 메뉴
Definition DefinitionsGUIViewGraph.h:873