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