FLImaging 6.5.8.1
GUIViewGraphWrap.h
1#pragma once
2
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
350
357 virtual void SwitchAxis();
358
359
368 virtual bool DoesGraphExist()const;
369
378 virtual bool DoesChartExist()const;
379
388 virtual bool DoesExpressionExist()const;
389
403
417
432 virtual Foundation::CFLPoint<double> ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
433
447
461
476 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToClientCoord(const double f64X, const double f64Y) const;
477
491
505
520 virtual Foundation::CFLPoint<int32_t> ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const;
521
535
549
564 virtual Foundation::CFLPoint<int32_t> ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const;
565
579
593
608 virtual Foundation::CFLPoint<double> ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
609
623
637
652 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToCanvasCoord(const double f64X, const double f64Y) const;
653
662 double GetScale() const;
663
664
665 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 1.25);
666
667 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 0.8);
668
679 virtual const CResult ZoomFit();
680
681
683
709 int32_t Plot(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
710
737 int32_t Plot(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
738
765 int32_t Plot(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
766
793 int32_t Plot(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
794
821 int32_t Plot(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
822
849 int32_t Plot(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
850
877 int32_t Plot(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
878
905 int32_t Plot(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
906
933 int32_t Plot(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
934
961 int32_t Plot(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
962
963
965
987 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);
988
1011 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);
1012
1035 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);
1036
1059 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);
1060
1083 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);
1084
1107 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);
1108
1131 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);
1132
1155 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);
1156
1179 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);
1180
1203 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);
1204
1205
1207
1231 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);
1232
1257 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);
1258
1283 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);
1284
1309 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);
1310
1335 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);
1336
1361 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);
1362
1387 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);
1388
1413 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);
1414
1439 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);
1440
1465 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);
1466
1467
1469
1491 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);
1492
1515 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);
1516
1539 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);
1540
1563 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);
1564
1587 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);
1588
1611 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);
1612
1635 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);
1636
1659 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);
1660
1683 int32_t Plot(const Base::CFLArray<float>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1684
1707 int32_t Plot(const Base::CFLArray<double>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1708
1709
1711
1737 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);
1738
1765 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);
1766
1793 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);
1794
1821 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);
1822
1849 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);
1850
1877 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);
1878
1905 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);
1906
1933 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);
1934
1961 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);
1962
1989 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);
1990
1991
1993
2017 int32_t Plot(const int8_t* pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2018
2043 int32_t Plot(const int16_t* pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2044
2069 int32_t Plot(const int32_t* pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2070
2095 int32_t Plot(const int64_t* pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2096
2121 int32_t Plot(const uint8_t* pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2122
2147 int32_t Plot(const uint16_t* pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2148
2173 int32_t Plot(const uint32_t* pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2174
2199 int32_t Plot(const uint64_t* pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2200
2225 int32_t Plot(const float* pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2226
2251 int32_t Plot(const double* pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2252
2253
2255
2269 int32_t Plot(const Foundation::CExpression& expression, uint32_t u32FillColor);
2270
2285 int32_t Plot(const Foundation::CExpression* pExpression, uint32_t u32FillColor);
2286
2299 int32_t Plot(const wchar_t* pWcsExpression, uint32_t u32FillColor);
2300
2301
2302
2304
2326 const CResult Append(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2327
2350 const CResult Append(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2351
2374 const CResult Append(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2375
2398 const CResult Append(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2399
2422 const CResult Append(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2423
2446 const CResult Append(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2447
2470 const CResult Append(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2471
2494 const CResult Append(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2495
2518 const CResult Append(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2519
2542 const CResult Append(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2543
2544
2546
2564 const CResult Append(const Base::CFLArray<Base::TPoint<int8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2565
2584 const CResult Append(const Base::CFLArray<Base::TPoint<int16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2585
2604 const CResult Append(const Base::CFLArray<Base::TPoint<int32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2605
2624 const CResult Append(const Base::CFLArray<Base::TPoint<int64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2625
2644 const CResult Append(const Base::CFLArray<Base::TPoint<uint8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2645
2664 const CResult Append(const Base::CFLArray<Base::TPoint<uint16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2665
2684 const CResult Append(const Base::CFLArray<Base::TPoint<uint32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2685
2704 const CResult Append(const Base::CFLArray<Base::TPoint<uint64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2705
2724 const CResult Append(const Base::CFLArray<Base::TPoint<float> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2725
2744 const CResult Append(const Base::CFLArray<Base::TPoint<double> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2745
2746
2748
2768 const CResult Append(const Base::CFLArray<int8_t>& flaDataX, const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2769
2790 const CResult Append(const Base::CFLArray<int16_t>& flaDataX, const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2791
2812 const CResult Append(const Base::CFLArray<int32_t>& flaDataX, const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2813
2834 const CResult Append(const Base::CFLArray<int64_t>& flaDataX, const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2835
2856 const CResult Append(const Base::CFLArray<uint8_t>& flaDataX, const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2857
2878 const CResult Append(const Base::CFLArray<uint16_t>& flaDataX, const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2879
2900 const CResult Append(const Base::CFLArray<uint32_t>& flaDataX, const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2901
2922 const CResult Append(const Base::CFLArray<uint64_t>& flaDataX, const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2923
2944 const CResult Append(const Base::CFLArray<float>& flaDataX, const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2945
2966 const CResult Append(const Base::CFLArray<double>& flaDataX, const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2967
2968
2970
2988 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2989
3008 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3009
3028 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3029
3048 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3049
3068 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3069
3088 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3089
3108 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3109
3128 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3129
3148 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3149
3168 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3169
3170
3172
3194 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3195
3218 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3219
3242 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3243
3266 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3267
3290 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3291
3314 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3315
3338 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3339
3362 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3363
3386 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3387
3410 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3411
3412
3414
3434 const CResult Append(const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3435
3456 const CResult Append(const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3457
3478 const CResult Append(const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3479
3500 const CResult Append(const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3501
3522 const CResult Append(const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3523
3544 const CResult Append(const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3545
3566 const CResult Append(const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3567
3588 const CResult Append(const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3589
3610 const CResult Append(const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3611
3632 const CResult Append(const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3633
3634
3635
3652 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y);
3653
3670 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y);
3671
3688 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y);
3689
3706 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y);
3707
3724 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y);
3725
3742 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y);
3743
3760 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y);
3761
3778 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y);
3779
3780
3797 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y);
3798
3815 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y);
3816
3835 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag);
3836
3855 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag);
3856
3875 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag);
3876
3895 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag);
3896
3897
3916 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag);
3917
3936 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag);
3937
3956 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag);
3957
3976 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag);
3977
3996 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag);
3997
4016 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag);
4017
4034 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64Y);
4035
4054 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4055
4056
4075 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4076
4095 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4096
4115 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4116
4135 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4136
4155 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4156
4175 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4176
4195 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4196
4215 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4216
4235 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4236
4255 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4256
4277 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4278
4299 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4300
4321 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4322
4343 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
4344
4365 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
4366
4387 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
4388
4409 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
4410
4431 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
4432
4453 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
4454
4475 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
4476
4495 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
4496
4517 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4518
4537 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4538
4557 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4558
4577 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4578
4597 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4598
4617 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4618
4637 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4638
4657 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4658
4677 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4678
4697 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4698
4717 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4718
4739 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4740
4761 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4762
4783 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4784
4805 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
4806
4827 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
4828
4849 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
4850
4871 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
4872
4893 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
4894
4915 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
4916
4937 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
4938
4957 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
4958
4979 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4980
4995 virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex);
4996
5009 virtual const CResult SortChartData(int32_t i32ChartIndex);
5010
5027 virtual const CResult CaptureScreen(Base::CFLImage& fliImage, bool bIncludeFrame = false);
5028
5045 virtual const CResult CaptureScreen(Base::CFLImage* pFliImage, bool bIncludeFrame = false);
5046
5063 virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox = false);
5064
5093 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;
5094
5119 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;
5120
5139 virtual const CResult ChartHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ChartIndexNearest, int32_t* pI32ChartDataIndexNearest);
5140
5159 virtual const CResult ExpressionHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ExpressionIndexNearest, Foundation::CFLPoint<double>* pFlpNearest);
5160
5170 virtual void EnableDragAndDrop(bool bEnable);
5171
5181 virtual bool IsDragAndDropEnabled();
5182
5195
5208
5222 virtual Base::CFLString<wchar_t> GetChartName(int32_t i32Index) const;
5223
5241 virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString<wchar_t>& flstrChartName);
5242
5252 virtual void ShowLegend(bool bShow);
5253
5263 virtual bool IsLegendVisible() const;
5264
5284 virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5285
5307 virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5308
5328 virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5329
5346
5364 virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const;
5365
5382
5392 virtual double GetScaleHorizontal() const;
5393
5403 virtual double GetScaleVertical() const;
5404
5420 virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert);
5421
5438
5454 virtual const CResult SetRangeX(double f64MinX, double f64MaxX);
5455
5471 virtual const CResult GetRangeX(double& f64MinX, double& f64MaxX);
5472
5488 virtual const CResult SetRangeY(double f64MinY, double f64MaxY);
5489
5505 virtual const CResult GetRangeY(double& f64MinY, double& f64MaxY);
5506
5526 virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY);
5527
5547 virtual const CResult GetRange(double& f64MinX, double& f64MaxX, double& f64MinY, double& f64MaxY);
5548
5560 virtual const CResult SetDarkMode();
5561
5573 virtual const CResult SetLightMode();
5574
5584 virtual void ShowCrosshair(bool bShow);
5585
5595 virtual bool IsCrosshairVisible();
5596
5610 virtual const CResult SetLogScale(bool bLogScale);
5611
5621 virtual bool IsLogScale() const;
5622
5636 virtual const CResult SetLogBase(double f64Base);
5637
5647 virtual double GetLogBase() const;
5648
5662 virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor);
5663
5675 virtual uint32_t GetChartColor(int32_t i32Index);
5676
5690 virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType);
5691
5703 virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index);
5704
5718 virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor);
5719
5731 virtual uint32_t GetExpressionColor(int32_t i32Index);
5732
5742 virtual void SetZoomEntireView(bool bSet);
5743
5753 virtual bool IsZoomEntireView() const;
5754
5764 virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity);
5765
5776
5786 virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity);
5787
5798
5811
5812 private:
5813 void operator=(const CGUIViewGraphWrap& rh);
5815
5816
5817 DeclareGetClassType();
5818 };
5819 }
5820}
5821
Template type array class.
Definition RangeTree.h:19
FLIMaging's image class.
Definition FLImage.h:35
Template type string class.
Definition INIUtilities.h:20
Simplified class representing a point.
Definition TPoint.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class representing expression.
Definition Expression.h:29
A class representing a point.
Definition FLPoint.h:24
A class representing a rectangle.
Definition FLRect.h:24
Graph view C API wrapping class.
Definition GUIViewGraphWrap.h:27
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
int32_t Plot(const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsLegendVisible() const
Determines whether the legend is shown or hidden.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y)
Add data at the end of the 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ExpressionHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ExpressionIndexNearest, Foundation::CFLPoint< double > *pFlpNearest)
Obtain the formula data closest to the point.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y)
Add data at the end of the 'i'th chart.
virtual const CResult Clear()
Clears objects drawn on the graph.
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)
Add chart data to the graph.
const CResult Append(const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult Save(const wchar_t *pWcsFileNameWithPath=nullptr)
Store data in a graph.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to image coordinates.
const CResult Append(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex)
Remove 'j'th data from 'i'th chart.
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)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
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)
Add chart data to the graph.
virtual const CResult CopyGraph()
Copies the current graph data to the clipboard in csv format.
virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox=false)
Calculate the trend line for the chart data and display it on the graph view.
virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index)
Gets the type of the specified chart.
virtual void SetZoomEntireView(bool bSet)
Sets whether the entire view should be zoomed.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
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)
Add chart data to the graph.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to image coordinates.
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)
Add chart data to the graph.
const CResult Append(const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to image coordinates.
virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual EViewGraphIndicateType GetIndicateTypeOfEveryIndividualChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual const CResult SortChartData(int32_t i32ChartIndex)
Sort the data order of the 'i'th chart in ascending order by x value.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsZoomEntireView() const
Checks if the entire view is zoomed.
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)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual bool DoesChartExist() const
Retrieves whether a chart-type graph exists.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual EAvailableViewGraphContextMenu GetAvailableViewGraphContextMenu() const
Retrieves a available context menu in the Graph view.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult ChartHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ChartIndexNearest, int32_t *pI32ChartDataIndexNearest)
Get the chart data closest to the point.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult Close()
Close graph data.
virtual const CResult CaptureScreen(Base::CFLImage &fliImage, bool bIncludeFrame=false)
Capture the current screen.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const double f64X, const double f64Y) const
Convert image coordinates to client coordinates.
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)
Add chart data to the graph.
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)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to client coordinates.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Set the 'j'th data value of the 'i'th chart.
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)
Add chart data to the graph.
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)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Set the 'j'th data value of the 'i'th chart.
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)
Add chart data to the graph.
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
Get chart data.
const CResult Append(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified expression.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Foundation::CExpression &expression, uint32_t u32FillColor)
Add formula data to the graph.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult PasteGraph(bool bOpenDialogSaveFile=true, EViewGraphLoadOption eLoadOption=EViewGraphLoadOption_Default)
Paste the data copied to the clipboard into the current graph view.
const CResult Append(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< double > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to canvas coordinates.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 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)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to canvas coordinates.
double GetScale() const
Gets the current scale of the graph view.
const CResult Append(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowCrosshair(bool bShow)
Sets whether to show/hide the crosshair.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow)
Sets whether to display the graph in the Graph View.
virtual void SwitchAxis()
Swap the vertical/horizontal axes.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult SetRangeX(double f64MinX, double f64MaxX)
Specifies the range of the X-axis. The X-axis scale and offset will be adjusted for the viewport.
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y)
Add data at the end of the 'i'th chart.
virtual Base::CFLString< wchar_t > GetChartName(int32_t i32Index) const
Retrieves the name of the chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity)
Sets the background border opacity of the graph legend.
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)
Add chart data to the graph.
int32_t Plot(const Foundation::CExpression *pExpression, uint32_t u32FillColor)
Add formula data to the graph.
virtual const CResult SetLogBase(double f64Base)
Sets the base of the logarithm that applies when the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void EnableDragAndDrop(bool bEnable)
Sets whether to enable or disable to load files with drag and drop.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual bool GetShowSaveChangesPrompt() const
Gets the prompt to save changes.
const CResult Append(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Base::CFLString< wchar_t > GetYLabel() const
Obtain the Y-axis label.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to image coordinates.
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)
Add chart data to the graph.
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)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual float GetOpacityOfLegendBackgroundBorder() const
Gets the background border opacity of the graph legend.
virtual void SetMagnetCrosshair(bool bSet)
Set crosshairs to be drawn on the nearest object.
virtual ~CGUIViewGraphWrap()
Default destructor.
CGUIViewGraphWrap()
Default constructor.
virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLRect< double > ConvertClientCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to image coordinates.
virtual bool IsLogScale() const
Returns whether the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for the entire chart.
virtual EViewGraphIndicateType GetIndicateTypeOfEntireChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 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)
Add chart data to the graph.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 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)
Add chart data to the graph.
virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString< wchar_t > &flstrChartName)
Sets the name of the chart.
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)
Add chart data to the graph.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y)
Add data at the end of the 'i'th chart.
virtual void ShowLegend(bool bShow)
Sets whether to show/hide the legend.
virtual bool DoesExpressionExist() const
Retrieves whether a formula-type graph exists.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual float GetOpacityOfLegendBackgroundFill() const
Gets the background fill opacity of the graph legend.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType) const
Retrieves whether the graph is displayed in the Graph View.
virtual const CResult SaveAsImage(const wchar_t *pWcsFileNameWithPath)
Save the graph as an image.
const CResult Append(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult CaptureScreen(Base::CFLImage *pFliImage, bool bIncludeFrame=false)
Capture the current screen.
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)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Insert data into 'j'th index of 'i'th chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult Load(const wchar_t *pWcsPath=nullptr, EViewGraphLoadOption eOption=EViewGraphLoadOption_Default)
Gets the data on the graph.
virtual const CResult GetRangeY(double &f64MinY, double &f64MaxY)
Retrieves the range of the Y-axis.
const CResult Append(const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to canvas coordinates.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
virtual const CResult SetRangeY(double f64MinY, double f64MaxY)
Specifies the range of the Y-axis. The Y-axis scale and offset will be adjusted for the viewport.
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)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
size_t GetWindowHandle()
Gets the window handle of the graph view.
virtual const CResult SetOffset(Foundation::CFLPoint< double > flpOffset)
Specifies the offset of the graph view.
virtual Base::CFLString< wchar_t > GetXLabel() const
Obtain the X-axis label.
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)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
EGUIViewGraphHitArea GetHitArea() const
Retrieves the Hit area for the current mouse position in the GraphView.
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)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const wchar_t *pWcsExpression, uint32_t u32FillColor)
Add formula data to the graph.
const CResult Append(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for a particular chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult GetRange(double &f64MinX, double &f64MaxX, double &f64MinY, double &f64MaxY)
Retrieves the range of the X-axis and the Y-axis.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64Y)
Add data at the end of the 'i'th chart.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowSaveChangesPrompt(bool bSet)
Set whether to be prompted to save changes.
virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType)
Removes the graph.
virtual void SetAvailableViewGraphContextMenu(const EAvailableViewGraphContextMenu &eMenu)
Sets a available context menu in the Graph view.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
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)
Add chart data to the graph.
const CResult Append(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual uint32_t GetExpressionColor(int32_t i32Index)
Gets the fill color of the specified expression.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to client coordinates.
virtual double GetScaleHorizontal() const
Returns the horizontal scale of the graph view.
const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit=true)
After creating the image view window, adjust the size of the image view to match the size of the pare...
virtual const CResult SetDarkMode()
Sets the theme of the graph view to dark mode.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y)
Add data at the end of the 'i'th chart.
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)
Add chart data to the graph.
virtual const CResult SetLightMode()
Sets the theme of the graph view to light mode.
virtual bool IsCrosshairVisible()
Determines whether the crosshair is shown or hidden.
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
Obtain formula data from the graph.
const CResult Append(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y)
Add data at the end of the 'i'th chart.
virtual bool IsDragAndDropEnabled()
Determines whether to load files with drag and drop.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y)
Add data at the end of the 'i'th chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetLogScale(bool bLogScale)
Sets the graph axis to log scale mode or linear scale mode.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType)
Sets the type of the specified chart.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
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)
Add chart data to the graph.
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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle=0)
Creates a window for a graph view.
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)
Add chart data to the graph.
const CResult Append(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual void SetXLabel(const wchar_t *pWcsXLabel)
Set the X-axis label. By default, "Axis X".
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Destroy()
Extinguishes the window of the graph view.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to canvas coordinates.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to client coordinates.
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)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< Base::TPoint< float > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult ZoomFit()
Scale the graph view so that it is the size that fits into the graph view.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for for every individual chart.
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)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to image coordinates.
virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert)
Sets the scale of the graph view.
virtual void SetYLabel(const wchar_t *pWcsYLabel)
Set the Y-axis label. By default, "Axis Y".
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual double GetScaleVertical() const
Returns the vertical scale of the graph view.
virtual double GetLogBase() const
Returns the base of the logarithm that applies when the graph axis is in log scale mode.
const CResult Append(const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult Append(const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY)
Specifies the offset of the graph view.
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)
Add chart data to the graph.
virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity)
Sets the background fill opacity of the graph legend.
const CResult Append(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
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)
Add chart data to the graph.
virtual bool IsSetMagnetCrosshair() const
Obtain whether the crosshairs are set to be drawn on the nearest object.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to canvas coordinates.
virtual const CResult GetRangeX(double &f64MinX, double &f64MaxX)
Retrieves the range of the X-axis.
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)
Add chart data to the graph.
const CResult Append(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const double f64X, const double f64Y) const
Convert image coordinates to canvas coordinates.
const CResult Append(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 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)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool DoesGraphExist() const
Retrieves whether a graph exists.
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual uint32_t GetChartColor(int32_t i32Index)
Gets the fill color of the specified chart.
A base class of View C API wrapping class.
Definition GUIViewImageBaseWrap.h:28
EGUIViewGraphHitArea
Hit area.
Definition GUIViewGraphDefinitions.h:1189
EViewGraphIndicateType
Indicate type.
Definition GUIViewGraphDefinitions.h:131
EViewGraphExtrema
Extrema of Graph View.
Definition GUIViewGraphDefinitions.h:219
EGraphType
Graph Type.
Definition GUIViewGraphDefinitions.h:63
EViewGraphLoadOption
Load Options for Graph View.
Definition GUIViewGraphDefinitions.h:289
EChartType
Chart type of graph.
Definition GUIViewGraphDefinitions.h:89
EAvailableViewGraphContextMenu
Available context menu for graph view.
Definition GUIViewGraphDefinitions.h:793