FLImaging 6.5.8.1
DefinitionsGUI.h
1#pragma once
2#include "DefinitionsGUIViewGraph.h"
3#include "DefinitionsGUIView3D.h"
4
16namespace FLImagingCLR
17{
21 namespace GUI
22 {
34 public enum class EViewImageLoadOption
35 {
42 Default = 0x00000000,
43
50 Load = 0x00000001,
51
58 Append = 0x00000002,
59
66 Insert = 0x00000004,
67
74 RecursiveIfFolder = 0x01000000,
75
82 OpenDialog = 0x00100000,
83
90 DialogTypeFile = 0x10000000,
91
98 DialogTypeFolder = 0x20000000,
99 };
100
102 {
103 return static_cast<EViewImageLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
104 }
105
107 {
108 return static_cast<EViewImageLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
109 }
110
112 {
113 return static_cast<EViewImageLoadOption>(~static_cast<int32_t>(a));
114 }
115
116 inline bool operator!(EViewImageLoadOption a)
117 {
118 return static_cast<bool>(!static_cast<int32_t>(a));
119 }
120
121 inline const EViewImageLoadOption& operator|=(EViewImageLoadOption& a, const EViewImageLoadOption& b)
122 {
123 return a = a | b;
124 }
125
126 inline const EViewImageLoadOption& operator&=(EViewImageLoadOption& a, const EViewImageLoadOption& b)
127 {
128 return a = a & b;
129 }
130
138 {
145 Append = 0,
146
153 Insert,
154 };
155
162 public enum class EPixelNumberMode
163 {
170 Decimal = 0,
171
179
186 Binary,
187 };
188
195 public enum class EMenuItem : int64_t
196 {
204 None = 32768 + 1000,
205
213 LoadFile,
214
223
232
241
250
259
268
277
286
294 DropFile,
295
303 Save,
304
313
322
330 SavePages,
331
339 ClearFile,
340
349
358
367
376
385
394
403
411 CopyImage,
412
420 CopyPages,
421
430
439
448
457
466
475
483 FirstPage,
484
492 PrevPage,
493
502
510 NextPage,
511
519 LastPage,
520
529
538
547
555 ZoomIn,
556
564 ZoomOut,
565
573 ZoomFit,
574
583
591 SetScale,
592
600 Panning,
601
610
619
628
637
646
655
664
673
682
691
700
708 ShowGrid,
709
718
727
736
745
754
763
772
781
790
799
808
817
826
835
843
851 Help,
852
861
869
877
885
893
900 ShowAllLayers = SyncWindow + 10000,
901
909
917
925
933
941
949
957
965
973
981
989
997
1004 ClearLayer,
1005
1013
1021
1029
1037
1045
1053
1061
1069
1077
1085
1093
1101
1109 End,
1110 };
1111
1112
1119 public enum class EMenuItemImageFigure : int64_t
1120 {
1127 None = (int64_t)EMenuItem::End + 1,
1128
1135 ShowFigure,
1136
1143 ShowText,
1144
1152
1160
1168
1176
1183 SendToBack,
1184
1192
1199 Popup,
1200
1208
1216 PopupAll,
1217
1226
1234 Remove,
1235
1243
1252
1261
1268 ClearAll,
1269
1277
1285
1293
1301
1309
1316 SetOpacity,
1317
1325
1333 End,
1334 };
1335
1342 public enum class EMenuItemObjectFigure : int64_t
1343 {
1351 None = (int64_t)EMenuItemImageFigure::End + 1,
1352
1359 Load,
1360
1367 Load_DXF,
1368
1375 Load_GBR,
1376
1383 Save,
1384
1393
1402
1411
1419 SetName,
1420
1428 Edit,
1429
1438
1447
1456
1465
1474
1482
1490
1498
1506
1514
1522
1530
1538
1546
1554
1562
1570
1578 FreeDraw,
1579
1588
1597
1606
1614
1622
1630
1638
1646
1653 FitToImage,
1654
1662
1670
1678
1686
1694
1702
1710
1718
1726
1734
1742
1750
1758
1766
1774
1782
1790
1798
1806
1814
1822
1830
1838
1846
1854
1862
1870
1877 MakeCircle,
1878
1885 MakeArc,
1886
1894
1902
1910
1917 Clear,
1918
1926
1934
1942
1950
1958
1966
1974
1982
1990
1998
2005 ShowFigure,
2006
2013 HideFigure,
2014
2022
2030
2038
2046
2054
2062
2070
2078
2086
2094
2102
2110
2118
2126
2134
2142
2149 SendToBack,
2150
2158
2166
2174
2182
2190
2197 Flip_Both,
2198
2206
2213 Rotate90,
2214
2222
2229 Rotate180,
2230
2238
2245 Rotate270,
2246
2254
2262
2270
2278
2286
2294
2302
2310
2318
2326
2334
2342
2350
2358
2366
2374
2382
2389 SetSource,
2390
2397 SetTarget,
2398
2406
2414
2422
2430
2438
2446
2454
2464
2474
2482
2490
2498
2506
2514
2522
2530
2538
2546
2554
2562
2570
2577 Reduce,
2578
2586
2593 Split,
2594
2602
2609 Scale,
2610
2618
2625 Inflate,
2626
2634
2642
2649 Expression,
2650
2658
2666
2674
2682
2690
2698
2706
2714
2722
2730
2738
2746
2754
2762
2770
2778
2786
2794
2802
2810
2818
2825 End = FlattenAndAssignFigure + 100000,
2826 };
2827
2834 public enum class EMenuItemObjectMeasure : int64_t
2835 {
2843 None = (int64_t)EMenuItemObjectFigure::End + 1,
2844
2852 Distance,
2853
2861 Increments,
2862
2871
2880
2888 Gradient,
2889
2898
2907
2914 RegionArea,
2915
2923
2930 Clear,
2931
2939
2946 Activate,
2947
2954 Deactivate,
2955
2963 End,
2964 };
2965
2966
2973 public enum class EImageRotateAngle : uint64_t
2974 {
2982 None = 0,
2983
2991 Degree90,
2992
3000 Degree180,
3001
3009 Degree270,
3010 };
3011
3018 public enum class EImageFlipDirection
3019 {
3027 None = 0x00,
3028
3036 Horizontal = 0x01,
3037
3045 Vertical = 0x02,
3046
3055 };
3056
3063 public enum class EAvailableViewImageContextMenu : uint64_t
3064 {
3071 None = 0x00000000,
3072
3079 All = 0xffffffffffffffff,
3080
3090 ImageFigure = 0x00000001,
3091
3099 Load = 0x00000002,
3100
3108 Load_DXF = 0x00000004,
3109
3116 Load_GBR = 0x00000008,
3117
3125 Save = 0x00000010,
3126
3134 ClearFile = 0x00000020,
3135
3143 CreateImage = 0x00000040,
3144
3152 ImageMiniMap = 0x00000080,
3153
3161 ShowPageIndex = 0x00000100,
3162
3170 ThumbnailView = 0x00000200,
3171
3179 PageControl = 0x00000400,
3180
3188 Zoom = 0x00000800,
3189
3197 Panning = 0x00001000,
3198
3206 ShowScrollBar = 0x00002000,
3207
3215 ShowStatusBar = 0x00004000,
3216
3224 ShowToolBar = 0x00008000,
3225
3233 ShowGrid = 0x00010000,
3234
3242 ShowCrosshair = 0x00020000,
3243
3251 ShowImageCoordinateOnCursor = 0x00040000,
3252
3260 ShowImagePixelValueOnCursor = 0x00080000,
3261
3268 ShowPixelValue = 0x00100000,
3269
3277 PixelNumberMode = 0x00200000,
3278
3286 PixelAccuracy = 0x00400000,
3287
3295 ShowImageCenter = 0x00800000,
3296
3304 CanvasColorPicker = 0x01000000,
3305
3312 LeaveTeachingMode = 0x02000000,
3313
3321 Measure = 0x04000000,
3322
3330 Figure_Create = 0x08000000,
3331
3339 Figure_Load = 0x10000000,
3340
3348 Figure_ClearFigure = 0x20000000,
3349
3357 SyncView = 0x40000000,
3358
3366 SyncWindow = 0x80000000,
3367
3375 ShowAllLayers = 0x0000000100000000,
3376
3384 HideAllLayers = 0x0000000200000000,
3385
3393 ShowLayer_Image = 0x0000000400000000,
3394
3402 ShowLayer_Drawing = 0x0000000800000000,
3403
3411 LayerProperties = 0x0000001000000000,
3412
3420 ConvertLayerToFigureObject = 0x0000002000000000,
3421
3429 ConvertSelectedFigureObjectToLayer = 0x0000004000000000,
3430
3438 ClearLayers = 0x0000008000000000,
3439
3447 ZoomFitToLayers = 0x0000010000000000,
3448
3456 Image_Flip = 0x0000020000000000,
3457
3465 Image_Rotate = 0x0000040000000000,
3466
3474 CopyPaste = 0x0000080000000000,
3475
3483 ShowImageInfo = 0x0000100000000000,
3484
3492 SetFloatingImageValueRange = 0x0000200000000000,
3493
3501 Help = 0x0000400000000000,
3502
3510 Object_GlobalSetting = 0x0000800000000000,
3511
3519 ClearAllObjects = 0x0001000000000000,
3520
3527 PixelSegmentationMode = 0x0002000000000000,
3528
3536 RearrangePageOrder = 0x0004000000000000,
3537
3544 SetDecimalPlaceOfCoordinate = 0x0008000000000000,
3545
3553 ClearPage = 0x0010000000000000,
3554
3562 ReductionInterpolation = 0x0020000000000000,
3563
3571 ClearNamedLayer = 0x0040000000000000,
3572
3580 ConvertAllFigureObjectsToNamedLayer = 0x0080000000000000,
3581
3589 ConvertSelectedFigureObjectToNamedLayer = 0x0100000000000000,
3590
3598 ConvertNamedLayerToFigureObject = 0x0200000000000000,
3599
3607 ZoomFitToNamedLayer = 0x0400000000000000,
3608
3616 ShowNamedLayer = 0x0800000000000000,
3617
3625 MiniMap_ShowNamedLayer = 0x1000000000000000,
3626
3634 Figure_FreeDraw = 0x2000000000000000,
3635 };
3636
3638 {
3639 return static_cast<EAvailableViewImageContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
3640 }
3641
3643 {
3644 return static_cast<EAvailableViewImageContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
3645 }
3646
3648 {
3649 return a = a | b;
3650 }
3651
3653 {
3654 return a = a & b;
3655 }
3656
3658 {
3659 return static_cast<EAvailableViewImageContextMenu>(~static_cast<int64_t>(a));
3660 }
3661
3662 inline bool operator!(EAvailableViewImageContextMenu a)
3663 {
3664 return static_cast<bool>(!static_cast<int64_t>(a));
3665 }
3666
3673 public enum class EGUIViewImageHitArea
3674 {
3682 None = 0x000000,
3683
3691 MiniMap = 0x000001,
3692
3700 MiniMapDisplayingArea = 0x000002,
3701
3709 ThumbnailView = 0x000004,
3710
3718 ThumbnailViewTop = 0x000008,
3719
3727 Thumbnail = 0x000010,
3728
3736 Figure = 0x000020,
3737
3745 MultiFigures = 0x000040,
3746
3754 ImageFigure = 0x000080,
3755
3763 MultiImageFigures = 0x000100,
3764
3772 StatusBar = 0x000200,
3773
3781 PageIndex = 0x000400,
3782
3790 PrevPageArrow = 0x000800,
3791
3799 NextPageArrow = 0x001000,
3800
3808 Measurement = 0x002000,
3809
3817 MultiMeasurements = 0x004000,
3818 };
3819
3821 {
3822 return static_cast<EGUIViewImageHitArea>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
3823 }
3824
3826 {
3827 return static_cast<EGUIViewImageHitArea>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
3828 }
3829
3830 inline EGUIViewImageHitArea operator~(EGUIViewImageHitArea a)
3831 {
3832 return static_cast<EGUIViewImageHitArea>(~static_cast<int32_t>(a));
3833 }
3834
3835 inline bool operator!(EGUIViewImageHitArea a)
3836 {
3837 return static_cast<bool>(!static_cast<int32_t>(a));
3838 }
3839
3840 inline const EGUIViewImageHitArea& operator|=(EGUIViewImageHitArea& a, const EGUIViewImageHitArea& b)
3841 {
3842 return a = a | b;
3843 }
3844
3845 inline const EGUIViewImageHitArea& operator&=(EGUIViewImageHitArea& a, const EGUIViewImageHitArea& b)
3846 {
3847 return a = a & b;
3848 }
3849
3857 public enum class EObjectFigureHitTest : int64_t
3858 {
3866 None = 0x00000,
3867
3875 Move = 0x00001,
3876
3884 Rotate = 0x00002,
3885
3893 Transform = 0x00004,
3894
3901 Inflate = 0x00008,
3902
3910 Select = 0x00010,
3911
3912
3920 GripVertex = 0x00020,
3921
3929 GripLine = 0x00040,
3930
3938 ArcDegree = 0x00080,
3939
3947 GripControlPointStart = 0x00100,
3948
3956 GripControlPointEnd = 0x00200,
3957
3965 GripControlPointMid = 0x00400,
3966
3975
3983 GripArc = 0x01000,
3984
3992 GripEllipseArc = 0x02000,
3993
4001 GripCubicSpline = 0x04000,
4002
4010 GripBezierQuadraticCurve = 0x08000,
4011
4019 GripBezierCubicCurve = 0x10000,
4020
4028 GripBezierQuarticCurve = 0x20000,
4029
4038
4046 TransformDoughnutRadius = 0x4000000,
4047
4055 ExclusiveRegion = 0x8000000,
4056
4064 GripInterpolatedLine = 0x10000000,
4065
4073 ComplexRegion_GripEndVertex = 0x20000000,
4074
4082 RoundRect_GripRadiusVertex = 0x40000000,
4083
4091 SelectOnMultiSelectedFigures = 0x80000000,
4092
4100 Hover = 0x100000000,
4101 };
4102
4104 {
4105 return static_cast<EObjectFigureHitTest>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
4106 }
4107
4109 {
4110 return static_cast<EObjectFigureHitTest>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
4111 }
4112
4113 inline const EObjectFigureHitTest& operator|=(EObjectFigureHitTest& a, const EObjectFigureHitTest& b)
4114 {
4115 return a = a | b;
4116 }
4117
4118 inline const EObjectFigureHitTest& operator&=(EObjectFigureHitTest& a, const EObjectFigureHitTest& b)
4119 {
4120 return a = a & b;
4121 }
4122
4123 inline EObjectFigureHitTest operator~(EObjectFigureHitTest a)
4124 {
4125 return static_cast<EObjectFigureHitTest>(~static_cast<uint64_t>(a));
4126 }
4127
4128 inline bool operator!(EObjectFigureHitTest a)
4129 {
4130 return static_cast<bool>(!static_cast<uint64_t>(a));
4131 }
4132
4139 public enum class ETeachingMode
4140 {
4148 None = 0,
4149
4157 Figure,
4158
4167
4176
4184 Measure,
4185
4194 };
4195
4202 public enum class EGUIViewImagePenStyle
4203 {
4211 Solid = 0,
4212
4220 Dash,
4221
4229 Dot,
4230
4237 DashDot,
4238
4245 DashDotDot,
4246
4254 Null,
4255
4263
4270 UserStyle,
4271
4278 Alternate,
4279
4287
4294 ItemCount,
4295 };
4296
4304 public enum class EGUIViewImageFontWeight
4305 {
4313 DONTCARE = 0,
4314
4322 THIN = 100,
4323
4331 EXTRALIGHT = 200,
4332
4340 LIGHT = 300,
4341
4349 NORMAL = 400,
4350
4358 MEDIUM = 500,
4359
4367 SEMIBOLD = 600,
4368
4375 BOLD = 700,
4376
4383 EXTRABOLD = 800,
4384
4391 HEAVY = 900,
4392
4400
4407 REGULAR = NORMAL,
4408
4416
4424
4431 BLACK = HEAVY,
4432 };
4433
4442 {
4449 TOP = 0x0000,
4450
4457 BOTTOM = 0x0010,
4458
4465 CENTER = 0x0020,
4466
4473 MASK = 0x0030,
4474 };
4475
4483 {
4490 LEFT = 0x0000,
4491
4498 RIGHT = 0x0001,
4499
4506 CENTER = 0x0002,
4507
4514 JUSTIFIED = 0x0004,
4515
4522 HORIZONTAL_MASK = 0x0007,
4523
4530 LEFT_TOP = 0x0000,
4531
4538 RIGHT_TOP = 0x0001,
4539
4546 CENTER_TOP = 0x0002,
4547
4554 LEFT_BOTTOM = 0x0010,
4555
4562 RIGHT_BOTTOM = 0x0011,
4563
4570 CENTER_BOTTOM = 0x0012,
4571
4578 LEFT_CENTER = 0x0020,
4579
4586 RIGHT_CENTER = 0x0021,
4587
4594 CENTER_CENTER = 0x0022,
4595
4602 VERTICAL_MASK = 0x0037,
4603 };
4604
4605 enum
4606 {
4614
4622 };
4623
4630 public enum class EZoomMode
4631 {
4638 None,
4639
4646 ZoomInMode,
4647
4655 };
4656
4663 public enum class EViewImageSyncOption
4664 {
4671 None = 0,
4672
4680
4687 PageIndex,
4688
4695 Count,
4696 };
4697
4704 public enum class EFileFormat
4705 {
4712 Unknown = 0,
4713
4720 BMP,
4721
4728 JPG,
4729
4736 PNG,
4737
4744 TIFF,
4745
4752 FLIF,
4753 };
4754
4761 public enum class ELayerDrawingMethod
4762 {
4769 Auto = 0x00000000,
4770
4777 Manual = 0x00000001,
4778 };
4779
4786 public enum class ELayerAutoClearMode : int64_t
4787 {
4794 None = 0x00000000,
4795
4802 All = 0xffffffff,
4803
4810 PageChanged = 0x00000001,
4811
4818 SetImage = 0x00000002,
4819 };
4820
4822 {
4823 return static_cast<ELayerAutoClearMode>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
4824 }
4825
4827 {
4828 return static_cast<ELayerAutoClearMode>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
4829 }
4830
4831 inline ELayerAutoClearMode operator~(ELayerAutoClearMode a)
4832 {
4833 return static_cast<ELayerAutoClearMode>(~static_cast<int64_t>(a));
4834 }
4835
4836 inline bool operator!(ELayerAutoClearMode a)
4837 {
4838 return static_cast<bool>(!static_cast<int64_t>(a));
4839 }
4840
4847 public enum class EOrientation
4848 {
4855 Vertical = 0,
4856
4863 Horizontal,
4864 };
4865
4872 public enum class EControl
4873 {
4880 None,
4881
4888 StaticText,
4889
4896 EditCtrl,
4897
4904 Password,
4905
4912 ComboBox,
4913
4921
4928 ListCtrl,
4929
4937
4944 CheckBox,
4945
4952 Button,
4953
4960 Slider,
4961
4969
4977
4985
4992 Sheet,
4993
5000 BoxLayout,
5001
5008 GridLayout,
5009
5016 Count,
5017 };
5018
5025 public enum class EAvailableFigureContextMenu : uint64_t
5026 {
5033 None = 0x00000000,
5034
5041 PushBackToImage = 0x00000001,
5042
5049 MakeFigureValid = 0x00000002,
5050
5057 SetName = 0x00000004,
5058
5066
5073 EditFigure = 0x00000008,
5074
5081 TemplateType_Int32 = 0x00000010,
5082
5089 TemplateType_Int64 = 0x00000020,
5090
5097 TemplateType_Float = 0x00000040,
5098
5105 TemplateType_Double = 0x00000080,
5106
5107
5115
5122 MagnetToImageBoundary = 0x00000200,
5123
5130 MagnetAngle = 0x00000400,
5131
5139
5146 ComplexRegionSwitchTo = 0x00000800,
5147
5154 SwitchToPoint = 0x00001000,
5155
5162 SwitchToLine = 0x00002000,
5163
5170 SwitchToRect = 0x00004000,
5171
5178 SwitchToQuad = 0x00008000,
5179
5186 SwitchToCircle = 0x00010000,
5187
5194 SwitchToEllipse = 0x00020000,
5195
5202 SwitchToDoughnut = 0x00040000,
5203
5210 SwitchToCubicSpline = 0x00080000,
5211
5218 SwitchToBezierQuadraticCurve = 0x00100000,
5219
5226 SwitchToBezierCubicCurve = 0x00200000,
5227
5234 SwitchToBezierQuarticCurve = 0x00400000,
5235
5242 SwitchToRegion = 0x00800000,
5243
5250 SwitchToComplexRegion = 0x01000000,
5251
5258 SwitchToRoundRect = 0x02000000,
5259
5266 SwitchToPointArray = 0x04000000,
5267
5275
5282 ArcClosingMethod = 0x10000000,
5283
5290 ConfirmFigure = 0x20000000,
5291
5298 CancelFigure = 0x40000000,
5299
5306 DeleteFigure = 0x80000000,
5307
5314 SetInstantApplyFigure = 0x0000000100000000,
5315
5322 GetRegion = 0x0000000200000000,
5323
5330 DeletePoint = 0x0000000400000000,
5331
5338 ShowInformationText = 0x0000000800000000,
5339
5346 ShowWindingSequence = 0x0000001000000000,
5347
5354 ShowControlPoint = 0x0000002000000000,
5355
5362 ShowFigureArrayElementSequence = 0x0000004000000000,
5363
5371
5378 BringToFront = 0x0000008000000000,
5379
5386 BringForward = 0x0000010000000000,
5387
5394 SendToBack = 0x0000020000000000,
5395
5402 SendBackward = 0x0000040000000000,
5403
5411
5418 AssignFigure = 0x0000080000000000,
5419
5426 Group = 0x0000100000000000,
5427
5434 Ungroup = 0x0000200000000000,
5435
5442 SaveFigureToFileSystem = 0x0000400000000000,
5443
5450 FlattenFigureArray = 0x0000800000000000,
5451
5458 FigureArrayChangeZOrder = 0x0001000000000000,
5459
5466 GetIntersection = 0x0002000000000000,
5467
5474 GetConvexHull = 0x0010000000000000,
5475
5482 GetBoundary = 0x0020000000000000,
5483
5490 GetMinimumEnclosingRectangle = 0x0040000000000000,
5491
5499
5506 Sort = 0x0080000000000000,
5507
5514 ClearExclusiveRegion = 0x0100000000000000,
5515
5522 EnableRasterOperation = 0x0200000000000000,
5523
5530 Expression = 0x0400000000000000,
5531
5538 GetPointsOfMinimumDistance = 0x0800000000000000,
5539
5546 GetPointsOfMaximumDistance = 0x1000000000000000,
5547
5555
5562 All = 0xffffffffffffffff
5563 };
5564
5566 {
5567 return static_cast<EAvailableFigureContextMenu>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
5568 }
5569
5571 {
5572 return static_cast<EAvailableFigureContextMenu>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
5573 }
5574
5576 {
5577 return a = a | b;
5578 }
5579
5581 {
5582 return a = a & b;
5583 }
5584
5586 {
5587 return static_cast<EAvailableFigureContextMenu>(~static_cast<uint64_t>(a));
5588 }
5589
5590 inline bool operator!(EAvailableFigureContextMenu a)
5591 {
5592 return static_cast<bool>(!static_cast<uint64_t>(a));
5593 }
5594
5601 public enum class EAvailableFigureContextMenu2 : uint64_t
5602 {
5609 None = 0x00000000,
5610
5618
5626
5634
5642
5650
5658
5666
5674
5682
5690
5698
5706
5714
5722
5730
5738
5746
5754
5762
5770
5771
5779
5786 SetArcDegree = 0x200000000,
5787
5794 Flip = 0x400000000,
5795
5802 Rotate = 0x800000000,
5803
5810 Warp_Perspective = 0x1000000000,
5811
5818 Warp_Bilinear = 0x2000000000,
5819
5826 Warp_Bicubic = 0x4000000000,
5827
5834 Warp_Lanczos = 0x8000000000,
5835
5842 Warp_ThinPlate = 0x10000000000,
5843
5845
5852 Extend = 0x20000000000,
5853
5860 Scale = 0x40000000000,
5861
5868 Inflate = 0x80000000000,
5869
5876 FitToImage = 0x100000000000,
5877
5884 Reduce = 0x200000000000,
5885
5892 SetAttribute = 0x400000000000,
5893
5900 Split = 0x800000000000,
5901
5909
5917
5924 All = 0xffffffffffffffff
5925 };
5926
5928 {
5929 return static_cast<EAvailableFigureContextMenu2>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
5930 }
5931
5933 {
5934 return static_cast<EAvailableFigureContextMenu2>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
5935 }
5936
5938 {
5939 return a = a | b;
5940 }
5941
5943 {
5944 return a = a & b;
5945 }
5946
5948 {
5949 return static_cast<EAvailableFigureContextMenu2>(~static_cast<uint64_t>(a));
5950 }
5951
5952 inline bool operator!(EAvailableFigureContextMenu2 a)
5953 {
5954 return static_cast<bool>(!static_cast<uint64_t>(a));
5955 }
5956
5964 {
5971 None = 0x00000000,
5972
5979 All = 0xffffffffffffffff,
5980
5987 ShowFigure = 0x00000001,
5988
5995 ShowText = 0x00000002,
5996
6003 EnableHover = 0x00000004,
6004
6011 SetZOrder = 0x00000008,
6012
6019 ByCondition = 0x00000010,
6020
6027 Popup = 0x00000020,
6028
6035 PopupAll = 0x00000040,
6036
6044
6051 Remove = 0x00000080,
6052
6060
6067 ClearAll = 0x00000100,
6068
6075 OpenFigureListWindow = 0x00000200,
6076
6083 OpenFigureClassesWindow = 0x00000400,
6084
6091 Copy = 0x00000800,
6092
6099 SetOpacity = 0x00001000,
6100
6107 SetRealSizeText = 0x00002000,
6108
6115 SetTextFont = 0x00004000,
6116
6123 SetDrawingAttribute = 0x00008000,
6124 };
6125
6127 {
6128 return static_cast<EAvailableViewImageContextMenuImageFigure>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
6129 }
6130
6132 {
6133 return static_cast<EAvailableViewImageContextMenuImageFigure>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
6134 }
6135
6137 {
6138 return a = a | b;
6139 }
6140
6142 {
6143 return a = a & b;
6144 }
6145
6147 {
6148 return static_cast<EAvailableViewImageContextMenuImageFigure>(~static_cast<uint64_t>(a));
6149 }
6150
6151 inline bool operator!(EAvailableViewImageContextMenuImageFigure a)
6152 {
6153 return static_cast<bool>(!static_cast<uint64_t>(a));
6154 }
6155
6163 {
6170 None = 0x0000,
6171
6178 Coordinate = 0x0001,
6179
6186 Size = 0x0002,
6187
6194 Angle = 0x0004,
6195
6203
6211
6219
6227
6235 };
6236
6238 {
6239 return static_cast<EFigureObjectInformationText>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
6240 }
6241
6243 {
6244 return static_cast<EFigureObjectInformationText>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
6245 }
6246
6248 {
6249 return static_cast<EFigureObjectInformationText>(~static_cast<uint64_t>(a));
6250 }
6251
6252 inline bool operator!(EFigureObjectInformationText a)
6253 {
6254 return static_cast<bool>(!static_cast<uint64_t>(a));
6255 }
6256
6263 public enum class EKeyType : uint64_t
6264 {
6271 F5 = 0x05,
6272
6279 F6 = 0x06,
6280
6287 F7 = 0x07,
6288
6295 F8 = 0x08,
6296
6303 F9 = 0x09,
6304
6311 F10 = 0x0A,
6312
6319 F11 = 0x0B,
6320 };
6321
6328 public enum class EModifierKeyType : uint64_t
6329 {
6336 None = 0x00,
6337
6344 LCONTROL = 0x01,
6345
6352 LSHIFT = 0x02,
6353
6360 LMENU = 0x04,
6361
6368 Count = 0x08,
6369 };
6370
6372 {
6373 return static_cast<EModifierKeyType>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
6374 }
6375
6377 {
6378 return static_cast<EModifierKeyType>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
6379 }
6380
6381 inline EModifierKeyType operator~(EModifierKeyType a)
6382 {
6383 return static_cast<EModifierKeyType>(~static_cast<uint64_t>(a));
6384 }
6385
6386 inline bool operator!(EModifierKeyType a)
6387 {
6388 return static_cast<bool>(!static_cast<uint64_t>(a));
6389 }
6390
6397 public enum class ECodeType
6398 {
6405 Cpp = 0,
6406
6413 CSharp,
6414
6421 Count,
6422 };
6423
6430 public enum class ESortOrder
6431 {
6438 None = 0,
6439
6446 Ascending,
6447
6454 Descending,
6455
6462 Count,
6463 };
6464
6471 public enum class EMenuItemPaneMenuTree
6472 {
6479 ExpandAll = 1,
6480
6488
6496
6504
6511 CancelSort,
6512
6520
6527 Open,
6528
6535 Activate = Open,
6536
6543 Close,
6544
6551 Delete,
6552
6559 OpenAll,
6560
6568
6575 CloseAll,
6576
6583 DeleteAll,
6584
6592
6600
6608
6616
6624
6632
6640
6648
6656
6664
6672
6680
6688
6696
6704
6712
6720
6728
6736
6744
6752
6760
6768
6776 };
6777
6784 public enum class EPaneType
6785 {
6792 None = 0x0000,
6793
6800 Menu = 0x0001,
6801
6808 Properties = 0x0002,
6809
6816 Log = 0x0004,
6817
6824 Code = 0x0008,
6825
6832 ExampleSNAP = 0x0010,
6833
6840 DialogCustomEmbedded = 0x0020,
6841
6848 PlotDataSheet = 0x0040,
6849
6856 ColorTable = 0x0080,
6857
6864 ViewGraph = 0x0100,
6865
6872 Sheet = 0x0200,
6873
6880 MiniGraphSheet = 0x0400,
6881
6889 };
6890
6891 inline EPaneType operator|(EPaneType a, EPaneType b)
6892 {
6893 return static_cast<EPaneType>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
6894 }
6895
6896 inline EPaneType operator&(EPaneType a, EPaneType b)
6897 {
6898 return static_cast<EPaneType>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
6899 }
6900
6901 inline EPaneType operator~(EPaneType a)
6902 {
6903 return static_cast<EPaneType>(~static_cast<uint64_t>(a));
6904 }
6905
6906 inline bool operator!(EPaneType a)
6907 {
6908 return static_cast<bool>(!static_cast<uint64_t>(a));
6909 }
6910
6918 {
6925 None = 0x0000,
6926
6933 ImageEdge = 0x0001,
6934
6941 ImageCenter = 0x0002,
6942
6950
6957 FigureEdge = 0x0004,
6958
6965 FigureCenter = 0x0008,
6966
6974
6981 All = Image | Figure,
6982 };
6983
6990 public enum class EGUIAlignment
6991 {
6998 LEFT = 0x0000,
6999
7006 RIGHT = 0x0001,
7007
7014 CENTER = 0x0002,
7015
7022 JUSTIFIED = 0x0004,
7023
7030 LEFT_TOP = 0x0000,
7031
7038 RIGHT_TOP = 0x0001,
7039
7046 CENTER_TOP = 0x0002,
7047
7054 LEFT_BOTTOM = 0x0010,
7055
7062 RIGHT_BOTTOM = 0x0011,
7063
7070 CENTER_BOTTOM = 0x0012,
7071
7078 LEFT_CENTER = 0x0020,
7079
7086 RIGHT_CENTER = 0x0021,
7087
7094 CENTER_CENTER = 0x0022,
7095
7103
7111
7118 MASK = 0x0037,
7119 };
7120
7127 public enum class EGUIStringTrimming
7128 {
7135 None = 0,
7136
7143 Character = 1,
7144
7151 Word = 2,
7152
7160
7167 EllipsisWord = 4,
7168
7175 EllipsisPath = 5
7176 };
7177
7184 public enum class EProgressCtrlTextMode : uint32_t
7185 {
7192 Percentage = 0,
7193
7200 Position,
7201
7209
7217 };
7218
7225 public enum class EPermission
7226 {
7233 View = 0x1,
7234
7241 Modify_Execute = 0x2,
7242 };
7243
7251 {
7258 X_Right_Y_Down = 0,
7259
7267
7275
7283 };
7284 }
7285}
ELayerAutoClearMode
In auto clear mode of the image view layer, lists cases in which auto clear of the layer is applied a...
Definition DefinitionsGUI.h:4787
@ PageChanged
If the page of the image above the image view changes.
@ SetImage
If the image above the image view changes.
ECoordinateOrientation2D
Types of Coordinate Systems (Categorized by the Direction of X-Axis and Y-Axis Increments)
Definition DefinitionsGUI.h:7251
@ X_Right_Y_Up
x: increases rightwards, y: increases upwards
@ X_Right_Y_Down
x: increases rightwards, y: increases downwards
@ X_Left_Y_Down
x: increases leftwards, y: increases downwards
@ X_Left_Y_Up
x: increases leftwards, y: increases upwards
EControl
Control.
Definition DefinitionsGUI.h:4873
@ ProgressBarFloatingPoint
Floating Point Progress Bar.
@ ListCtrlMassive
List Ctrl Massive.
@ ComboBox_Editable
Combo Box with Edit control.
@ SliderFloatingPoint
SliderFloatingPoint.
@ Password
Password Edit Ctrl.
@ Count
The number of enum.
EAvailableViewImageContextMenu
Available context menu for image view.
Definition DefinitionsGUI.h:3064
@ ZoomFitToLayers
Scale and Offset adjustment so that Figures and text on the layer fit to the screen.
@ ShowImageCenter
Show centerline of image menu.
@ SetFloatingImageValueRange
Menu that specifies the range of maximum and minimum values for pixel values in floating-point images...
@ PixelAccuracy
Pixel accuracy setting menu.
@ ImageFigure
All context menu for ImageFigure (Figure stored in Image), including this flag, activate all menu in ...
@ Load_DXF
Load DXF(Drawing Exchange Formats) Menu.
@ ConvertSelectedFigureObjectToLayer
A menu for drawing a Figure Object on a layer.
@ ConvertSelectedFigureObjectToNamedLayer
Draw selected figure objects to named layer.
@ Help
Menu to pop up the Help dialog.
@ ConvertLayerToFigureObject
A menu that converts a figure drawn on a layer into a Figure Object and displays it on the image view...
@ Object_GlobalSetting
Menu for global settings for image view objects.
@ ZoomFitToNamedLayer
Scale and offset adjustment menu so that figures and texts on named layer are filled on the screen.
@ ShowImagePixelValueOnCursor
Pixel value display menu for mouse cursor position.
@ ClearNamedLayer
Clear drawings on named layer.
@ ClearAllObjects
Clear all image view objects menu.
@ ShowNamedLayer
Scale and offset adjustment menu so that figures and texts on named layer are filled on the screen.
@ ConvertAllFigureObjectsToNamedLayer
Draw all the figure objects to named layer.
@ ConvertNamedLayerToFigureObject
Draw selected figure objects to named layer.
@ MiniMap_ShowNamedLayer
Show drawing named layer on mini map.
@ PixelNumberMode
Pixel value mode setting menu.
@ ShowImageCoordinateOnCursor
Image coordinate display menu for mouse cursor position.
@ LeaveTeachingMode
Escape Figure teaching mode menu.
@ LayerProperties
Show layer properties pane dialog.
@ ShowImageInfo
Menu to pop up the image information dialog.
@ SyncWindow
Windows Synchronization menu.
@ ShowPageIndex
Image page number display menu.
@ SetDecimalPlaceOfCoordinate
Sets the number of decimal places displayed for the coordinates.
EGUIViewImageTextAlignment
Alignment text in an image view.
Definition DefinitionsGUI.h:4483
@ VERTICAL_MASK
Vertical alignment mask (top, center, bottom alignment)
@ RIGHT_TOP
Alignment with the reference point at the top right of the text.
@ RIGHT
Alignment with the reference point on the right side of the text.
@ RIGHT_BOTTOM
Alignment with the reference point at the bottom right of the text.
@ JUSTIFIED
Justified alignment on both sides.
@ LEFT_BOTTOM
Alignment with the reference point at the bottom left of the text.
@ LEFT_TOP
Alignment with the reference point at the top left of the text.
@ LEFT
Alignment with the reference point on the left side of the text.
@ RIGHT_CENTER
Alignment with the reference point at the right center (vertical) of the text.
@ LEFT_CENTER
Alignment with the reference point at the left center (vertical) of the text.
@ CENTER_TOP
Alignment with the reference point at the top center (horizontal) of the text.
@ CENTER
Alignment with the reference point at the center of the text.
@ CENTER_BOTTOM
Alignment with the reference point at the bottom center (horizontal) of the text.
@ HORIZONTAL_MASK
Horizontal alignment mask (left, center, right alignment)
@ CENTER_CENTER
Alignment with the reference point at the center (horizontal and vertical) of the text.
EImageFlipDirection
Direction of flip.
Definition DefinitionsGUI.h:3019
@ Both
Vertical and horizontal direction.
EGUIAlignment
Alignment information.
Definition DefinitionsGUI.h:6991
@ RIGHT_TOP
Right top alignment.
@ RIGHT_BOTTOM
Bottom right alignment.
@ LEFT_BOTTOM
Bottom left alignment.
@ LEFT_TOP
Left top alignment.
@ EGUIAlignmentHorizontal_MASK
Horizontal alignment mask.
@ EGUIAlignmentVertical_MASK
Vertical alignment mask.
@ RIGHT_CENTER
Right center alignment.
@ LEFT_CENTER
Left center alignment.
@ CENTER_TOP
Center top alignment.
@ CENTER_BOTTOM
Center-bottom alignment.
@ CENTER_CENTER
Center alignment.
EAvailableFigureContextMenu2
Available Context Menu for Figure Objects.
Definition DefinitionsGUI.h:5602
@ FitToImage
A menu that fits the size of a figure to the width and height of the image.
@ ConvertTemplateTypeElementwise_ToInt32
Convert Data Type to Int32.
@ ConvertDeclTypeElementwise_ToBezierQuarticCurve
Converting to BezierQuarticCurve Menu.
@ ConvertDeclTypeElementwise_ToCircle
Convert to Circle Menu.
@ ConvertTemplateTypeElementwise_ToFloat
Convert Data Type to Float.
@ Warp_Bilinear
Warp figure using the Bilinear method.
@ Extend
Extend directional Figures (Line, Rect, Quad, Ellipse) in the direction each figure is directed to.
@ Warp_ThinPlate
Warp figure using the ThinPlate method.
@ Warp_Perspective
Warp figure using the Perspective method.
@ ConvertDeclTypeElementwise_ToCubicSpline
Convert to CubicSpline Menu.
@ Warp_Lanczos
Warp figure using the Lanczos method.
@ ConvertDeclTypeElementwise_ToPointArray
Converting to PointArray Menu.
@ ConvertDeclTypeElementwise_ToLine
Convert to Line menu.
@ ConvertTemplateTypeElementwise_ToDouble
Convert Data Type to Double.
@ SetArcDegree
Change start degree and delta degree for circle, ellipse, and doughnut objects.
@ Scale
Scale Figures to proportions.
@ Split
A menu to split a Rect to FigureArray.
@ Rotate
Rotate based on the center of gravity in Figure.
@ ConvertDeclTypeElementwise_ToRect
Convert to Rect menu.
@ ConvertDeclTypeElementwise_ToDoughnut
Convert to Doughnut menu.
@ ConvertTemplateTypeElementwise_ToAllType
Convert Data Type to all type.
@ Flip
Flip based on the center of gravity in Figure.
@ ConvertDeclTypeElementwise_ToBezierCubicCurve
Converting to BezierCubicCurve Menu.
@ Inflate
Inflate figure in each axial direction.
@ Warp_Bicubic
Warp figure using the Bicubic method.
@ ConvertDeclTypeElementwise_ToQuad
Convert to Quad Menu.
@ ConvertDeclTypeElementwise_ToRegion
Convert to Region Menu.
@ ConvertDeclTypeElementwise_ToAllType
All conversion menu.
@ ConvertDeclTypeElementwise_ToEllipse
Converting to Ellipse Menu.
@ ConvertDeclTypeElementwise_ToBezierQuadraticCurve
Converting to BezierQuadraticCurve Menu.
@ ConvertDeclTypeElementwise_ToComplexRegion
Converting to Complex Region Menu.
@ Reduce
A menu to reduce the number of points in objects such as CFLRegion by approximating them with the spe...
@ ConvertDeclTypeElementwise_ToPoint
Convert to Point Menu.
@ ConvertDeclTypeElementwise_ToRoundRect
Converting to RoundRect Menu.
@ ConvertTemplateTypeElementwise_ToInt64
Convert Data Type to Int64.
EMenuItemObjectFigure
Menu items related to manipulatable Figure objects in the image view.
Definition DefinitionsGUI.h:1343
@ SwitchToPoint
Change figure type to Point.
@ DeclType_Array
Create figure of Array.
@ SwitchToRect
Change figure type to Rect.
@ DeclType_ComplexRegion
Create figure of ComplexRegion.
@ FitToImage
Fit figure to image width and height.
@ SetNameAndPushBackToImage
Set figure name and then push back figure to image.
@ SetTarget
Set the selected figure as the target for figure operations (such as transformations).
@ SwitchToBezierQuarticCurve
Change figure type to BezierQuarticCurve.
@ GetRegionOfSubtraction
Get subtraction region of two or more figures.
@ GetRegionOfExclusiveOr
Get exclusive or region of two or more figures.
@ Sort_SortOrder2D_Y_Desc_X_Desc
1st Descending Y, 2nd Descending X
@ TemplateType_Int32
Change figure template type to Int32.
@ SwitchToEllipse
Change figure type to Ellipse.
@ Flip_Vertical_Elementwise
A menu to individually flip each of the selected figures or each element in the FigureArray in the ve...
@ DeclType_BezierCubicCurve
Create figure of BezierCubicCurve.
@ BringToFront
Bring figure to front.
@ Rotate90
Rotate figure 90 degree.
@ ShowWindingDirection
Show winding direction of selected figure.
@ Flip_Vertical
Flip figure in the vertical direction.
@ ConvertTemplateTypeElementwise_ToInt32
Change figure template type to Int32.
@ EnableRasterOperation
Set raster operation of figure.
@ ConvertDeclTypeElementwise_ToBezierQuarticCurve
Change figure type to BezierQuarticCurve.
@ SwitchToDoughnut
Change figure type to Doughnut.
@ GetBoundary_Elementwise
Menu to obtain individual boundary rectangles for each element within the multiple selected shapes or...
@ ConvertDeclTypeElementwise_ToCircle
Change figure type to Circle.
@ Sort_SortOrder2D_X_Asc_Y_Asc
1st Ascending X, 2nd Ascending Y
@ GetConvexHull
Get convex hull of selected figure.
@ Sort_SortOrder2D_X_Desc_Y_Asc
1st Descending X, 2nd Ascending Y
@ PushBackToImage
PushBack figure to image.
@ GetRegionOfIntersection
Get intersection region of two or more figures.
@ ConvertTemplateTypeElementwise_ToFloat
Change figure template type to Float.
@ SwitchToQuad
Change figure type to Quad.
@ GetMinimumEnclosingRectangle_Elementwise
Menu to obtain individual minimum enclosing rectangles for each element within the multiple selected ...
@ Sort_SortOrder2D_X_Desc_Y_Desc
1st Descending X, 2nd Ascending Y
@ Warp_Bilinear
Warp transform a figure using the bilinear projection.
@ ComplexRegion_SwitchToBezierQuarticCurve
Change selected segment type to BezierQuarticCurve.
@ Rotate180
Rotate figure 180 degree.
@ Flip_Both
Flip figure in the horizontal and vertical direction.
@ DeclType_Region
Create figure of Region.
@ DeclType_RoundRect
Create figure of RoundRect.
@ SwitchToRegion
Change figure type to Region.
@ Sort_SortOrder2D_Y_Desc_X_Asc
1st Descending Y, 2nd Ascending X
@ SetInstantApplyFigure
Apply change of figure instantly.
@ SwitchToCircle
Change figure type to Circle.
@ TemplateType_Float
Change figure template type to Float.
@ RotateArbitrary
Rotate figure with arbitrary degree.
@ DeclType_Line
Create figure of Line.
@ SwitchToBezierCubicCurve
Change figure type to BezierCubicCurve.
@ Load_DXF
Load DXF (Drawing Exchange Format) file.
@ Warp_ThinPlate
Warp transform a figure using the thin plate projection.
@ CenterType_CenterOfGravity
Set center type of figure as center of gravity.
@ ShowFigureArrayElementSequenceRecursively
Show FigureArray element sequence recursively.
@ Sort_SortOrder2D_X_Asc_Y_Desc
1st Ascending X, 2nd Descending Y
@ Warp_Perspective
Warp transform a figure using the perspective projection.
@ DeclType_Rect
Create figure of Rect.
@ Warp_ThinPlate_Elementwise
Menu for individually applying a ThinPlate deformation transformation to each element within a multi-...
@ ConvertDeclTypeElementwise_ToCubicSpline
Change figure type to CubicSpline.
@ SwitchToLine
Change figure type to Line.
@ DeclType_Circle
Create figure of Circle.
@ ClearFreeDraw
Clear all freehand drawings.
@ Warp_Lanczos
Warp transform a figure using the Lanczos projection.
@ ComplexRegion_SwitchToBezierQuadraticCurve
Change selected segment type to BezierQuadraticCurve.
@ FreeDrawEraser
Enter freehand eraser mode.
@ Rotate270
Rotate figure 270 degree.
@ SwitchTo_ApplyElementwise
Menu that applies to each element when setting a figure's DeclType.
@ ConvertDeclTypeElementwise_ToPointArray
Change figure type to PointArray.
@ EArcClosingMethod_EachOther
Set arc closing method each other.
@ ConvertDeclTypeElementwise_ToLine
Change figure type to Line.
@ ConvertTemplateTypeElementwise_ToDouble
Change figure template type to Double.
@ SwitchToCubicSpline
Change figure type to CubicSpline.
@ EArcClosingMethod_Center
Set arc closing method center.
@ Sort_SetClusterCoefficient
A menu that sets the coefficient value of cluster when sorting the Figure order with ClusterMode.
@ MagnetToImageBoundary
Toggle magnet mode to selected figure object to stick to the edge of the image.
@ Reduce_Elementwise
A menu to reduce the number of points for each of the selected figures or each element in the FigureA...
@ Sort_SortOrder2D_Y_Asc_X_Asc
1st Ascending Y, 2nd Ascending X
@ GroupSelectedFigures
Group selected figures.
@ DeclType_Doughnut
Create figure of Doughnut.
@ FitToImage_Elementwise
A menu to individually fit each of the selected figures or each element in the FigureArray to image w...
@ GetMinimumEnclosingRectangle
Get minimum enclosing rectangle of selected figure.
@ DeclType_Text
Create figure of text.
@ OpenDialog_Transform_Elementwise
Menu to open the Figure transformation dialog(Elementwise).
@ DeclType_CubicSpline
Create figure of CubicSpline.
@ DeclType_Quad
Create figure of Quad.
@ ClearExclusiveRegion
Clear exclusive region of figure.
@ ComplexRegion_SwitchToEllipseArc
Change selected segment type to EllipseArc.
@ Scale
Menu for scaling the figure proportionally based on the pivot coordinates.
@ End
Synchronize the point of view with selected view.
@ CenterType_MinimumEnclosingRectangle
Set center type of figure as minimum enclosing rectangle.
@ SwitchToRoundRect
Change figure type to RoundRect.
@ Flip_Horizontal_Elementwise
A menu to individually flip each of the selected figures or each element in the FigureArray in the ho...
@ Split
A menu to split a Rect to FigureArray.
@ ConvertDeclTypeElementwise_ToRect
Change figure type to Rect.
@ FlattenFigureArray
If there are FigureArrays inside FigureArray, flatten the FugureArray.
@ FigureArrayChangeZOrder
A menu that changes the z-order of the inner element of FigureArray.
@ LeaveFreeDrawMode
Exit freehand pen or eraser mode.
@ TemplateType_Double
Change figure template type to Double.
@ GetIntersection
Get intersection coordinates of two or more figures.
@ ComplexRegion_SwitchToCubicSpline
Change selected segment type to CubicSpline.
@ ConvertDeclTypeElementwise_ToDoughnut
Change figure type to Doughnut.
@ GetConvexHull_Elementwise
Menu to obtain individual Convex Hulls for each element within the multiple selected shapes or Figure...
@ DeclType_BezierQuadraticCurve
Create figure of BezierQuadraticCurve.
@ EArcClosingMethod_NoClose
Set arc closing method no close.
@ Warp_Bilinear_Elementwise
A menu to individually apply warp transformation using the Bilinear method to each of the selected fi...
@ Sort_ClusterMode
A menu that specifies cluster mode when sorting Figure.
@ Expression
Get Figure that meets a specific condition.
@ SwitchToBezierQuadraticCurve
Change figure type to BezierQuadraticCurve.
@ Rotate180_Elementwise
A menu to individually rotate each of the selected figures or each element in the FigureArray by 180 ...
@ Warp_Bicubic_Elementwise
A menu to individually apply warp transformation using the Bicubic method to each of the selected fig...
@ ConvertDeclTypeElementwise_ToBezierCubicCurve
Change figure type to BezierCubicCurve.
@ Inflate
Menu for inflating the figure to fit its bounding rectangle by the specified length.
@ Warp_Bicubic
Warp transform a figure using the bicubic projection.
@ Text_SetText
Set text of CFLFigureText object.
@ ConvertDeclTypeElementwise_ToQuad
Change figure type to Quad.
@ TemplateType_ApplyElementwise
Menu that applies to each element when setting a figure's TemplateType.
@ ConvertDeclTypeElementwise_ToRegion
Change figure type to Region.
@ Rotate270_Elementwise
A menu to individually rotate each of the selected figures or each element in the FigureArray by 270 ...
@ SwitchToPointArray
Change figure type to PointArray.
@ MagnetAngle
If the angle approaches a 90 degree multiple when rotating a figure object, the menu specifies the an...
@ RotateArbitrary_Elementwise
A menu to individually rotate each of the selected figures or each element in the FigureArray by an a...
@ ConvertDeclTypeElementwise_ToEllipse
Change figure type to Ellipse.
@ GetBoundary
Get boundary rectangle of selected figure.
@ ShowInformationText
Show information text of the figure.
@ ConvertDeclTypeElementwise_ToBezierQuadraticCurve
Change figure type to BezierQuadraticCurve.
@ ChangeMultiSelectOrder
Change multi select order of figures.
@ GetPointsOfMinimumDistance
Get points of the minimum distance.
@ FreeDraw
Enter freehand drawing mode.
@ Scale_Elementwise
A menu to scale each of the selected figures or each element in the FigureArray proportionally based ...
@ GroupSelectedFiguresToPointArray
Group selected figures to PointArray.
@ Warp_Lanczos_Elementwise
A menu to individually apply warp transformation using the Lanczos method to each of the selected fig...
@ Sort_Execute
A menu that sort Figure.
@ SwitchToComplexRegion
Change figure type to ComplexRegion.
@ DeclType_Ellipse
Create figure of Ellipse.
@ ComplexRegion_SwitchToBezierCubicCurve
Change selected segment type to BezierCubicCurve.
@ ShowControlPoint
Show control points of Cubic spline or Bezier curves.
@ DeclType_BezierQuarticCurve
Create figure of BezierQuarticCurve.
@ ComplexRegion_SwitchToLine
Change selected segment type to Line.
@ Clear
Clear all the figure objects.
@ ConvertDeclTypeElementwise_ToComplexRegion
Change figure type to ComplexRegion.
@ UngroupSelectedFigures
Ungroup selected figures.
@ FlattenAndAssignFigure
Make FigureArray with selected figures with flattening so that doesn't exist nested Figure Array.
@ Flip_Both_Elementwise
A menu to individually flip each of the selected figures or each element in the FigureArray in both h...
@ Rotate90_Elementwise
A menu to individually rotate each of the selected figures or each element in the FigureArray by 90 d...
@ ComplexRegion_SwitchToArc
Change selected segment type to Arc.
@ DeclType_PointArray
Create figure of PointArray.
@ GetPointsOfMaximumDistance
Get points of the maximum distance.
@ ShowFigureArrayElementSequence
Show FigureArray element sequence.
@ SetSource
Set the selected figure as the source for figure operations (such as transformations).
@ Reduce
A menu to reduce the number of points in objects such as CFLRegion by approximating them with the spe...
@ DeletePoint
Delete point of figure.
@ ShowMultiSelectOrder
Show multi select order of figures.
@ GetRegionOfUnion
Get union region of two or more figures.
@ Flip_Horizontal
Flip figure in the horizontal direction.
@ CenterType_RectangleBoundaryCenter
Set center type of figure as rectangle boundary center.
@ Sort_SortOrder2D_Y_Asc_X_Desc
1st Ascending Y, 2nd Descending X
@ Warp_Perspective_Elementwise
A menu to individually apply warp transformation using the Perspective method to each of the selected...
@ DeclType_Point
Create figure of Point.
@ ShowWindingSequence
Show winding sequence of selected figure.
@ ConvertDeclTypeElementwise_ToPoint
Change figure type to Point.
@ TemplateType_Int64
Change figure template type to Int64.
@ Inflate_Elementwise
A menu to inflate each of the selected figures or each element in the FigureArray to fit its bounding...
@ Split_Elementwise
A menu to split each of the selected figures or each element in the FigureArray into a FigureArray by...
@ OpenDialog_Transform
Menu to open the Figure transformation dialog.
@ ConvertDeclTypeElementwise_ToRoundRect
Change figure type to RoundRect.
@ ConvertTemplateTypeElementwise_ToInt64
Change figure template type to Int64.
EObjectFigureHitTest
Mouse hit test for figures on image view.
Definition DefinitionsGUI.h:3858
@ GripEllipseArc
Grip the Ellipse Arc in the Complex Region.
@ GripArc
Grip the Circle Arc of the Complex Region.
@ ExclusiveRegion
If you set an Exclusive Region.
@ GripControlPointEnd
Grip the end control point of the CubicSpline or BezierCubicCurve.
@ TransformDoughnutRadius
To adjust the radius of Doughnut.
@ GripControlPoint
Grip the control point of CubicSpline or BezierCubicCurve.
@ GripInterpolatedLine
Grip the interpolation straight line.
@ GripControlPointStart
Grip the start control point of the CubicSpline or BezierCubicCurve.
@ GripBezierCubicCurve
Grip the BezierCubicCurve of ComplexRegion.
@ ArcDegree
Change start degree or delta degree for circle, ellipse, and doughnut.
@ SelectOnMultiSelectedFigures
Select a Figure from multiple selected figures while holding down Ctrl key.
@ GripBezierQuarticCurve
Grip the BezierQuarticCurve of ComplexRegion.
@ GripBezierQuadraticCurve
Grip the BezierQuadraticCurve of the ComplexRegion.
@ Inflate
Expand or contract a Figure.
@ RoundRect_GripRadiusVertex
Grip the Radius adjustment point of RoundRect.
@ GripControlPointMid
Grip the mid control point on CubicSpline or BezierQuarticCurve.
@ GripCubicSpline
Grip the CubicSpline in the Complex Region.
@ ComplexRegion_GripEndVertex
Grip the last vertex of Line, Circle Arc, Ellipse Arc, CubicSpline, and BezierCubicCurve inside Compl...
@ GripBezierCurve
Grip the Bezier Curve of the Complex Region.
@ Hover
When the mouse is over the figure.
EProgressCtrlTextMode
String display mode for ProgressCtrl.
Definition DefinitionsGUI.h:7185
@ PositionPerMax
Displays the current location for the maximum value, e.g. "440/1000".
@ Percentage
Percentage display. Example: "44%".
@ Position
Show current location, e.g. "440".
@ UserDefinedText
Display custom text, e.g. "Waiting...".
ELayerDrawingMethod
Mode that determines when a layer's drawing objects are drawn on the image view. You can specify whet...
Definition DefinitionsGUI.h:4762
@ Manual
Mode for Drawing Layer Only at Update Call Time.
ESortOrder
Sorting order.
Definition DefinitionsGUI.h:6431
@ Ascending
Sort in ascending order.
@ Descending
Sort by descending order.
@ Count
Number of sorting orders.
EMenuItemImageFigure
Menu item of image figure stored in the image.
Definition DefinitionsGUI.h:1120
@ OpenFigureListWindow
Menu item to open the figure list window for the image.
@ Popup
Pop up the figures on image.
@ EnableHover
Menu that sets whether to highlight the Figure stored in the image when the mouse touches it.
@ Remove
Remove selected figures on image.
@ SetRealSizeText
Menu that sets whether to display the name of the figure stored in the image in real size or not.
@ BringToFront
Bring figure to front.
@ RemoveByCondition
Menu to remove Figures stored in image that match conditions (e.g., width greater than 10,...
@ PopupByCondition
Menu to pop up Figures stored in image that match conditions (e.g., width greater than 10,...
@ MultiSelect_Popup
Pop up the figures on image.
@ OpenFigureClassesWindow
Menu item to open the figure class list window for the image.
@ SetOpacity
Menu that sets border or fill opacity for figures stored in an image.
@ MultiSelect_SetDrawingAttribute
Drawing attribute settings menu for the figure stored in the image.
@ RemoveByConditionFromAllPages
A menu that removes shapes from all pages that meet certain conditions (for example,...
@ MultiSelect_Remove
Remove selected figure on image.
@ ClearAll
Remove all the figures on image.
@ PopupAll
Pop all the figures on image up.
@ SetDrawingAttribute
Drawing attribute settings menu for the figure stored in the image.
@ SetTextFont
Font settings menu for the name of the figure stored in the image.
@ ShowFigure
Show the figures on image.
@ ClearFromAllPages
Clear all Figures from all pages.
@ ShowText
Show the text(figure name, figure text) on image.
EPaneType
Pane type.
Definition DefinitionsGUI.h:6785
@ ColorTable
CGUIPaneColorTable 타입 Pane.
@ ViewGraph
CGUIPaneViewGraph 타입 Pane.
@ DialogCustomEmbedded
CGUIPaneDialogCustomEmbedded 타입 Pane.
@ PlotDataSheet
CGUIPanePlotDataSheet 타입 Pane.
@ Sheet
CGUIPaneSheet 타입 Pane.
@ Properties
CGUIPaneProperties 타입 Pane.
@ MainPane
Pane collection configured by default in MainFrame.
@ Menu
CGUIPaneMenu 타입 Pane.
@ MiniGraphSheet
CGUIPaneMiniGraphSheet 타입 Pane.
@ Code
CGUIPaneCode 타입 Pane.
@ Log
CGUIPaneLog 타입 Pane.
@ ExampleSNAP
CGUIPaneExampleSNAP 타입 Pane.
EMenuItem
Image view menu item.
Definition DefinitionsGUI.h:196
@ CopyPages
Copy selected pages to clipboard.
@ ClearSelectedPage
Clear selected page.
@ ReductionInterpolation
Menu to set reduction interpolation.
@ MiniMap_ShowAllLayers
Show all layers on mini map.
@ ClearAllLayers
Clear drawings of all the layers.
@ MiniMap_ShowLayer_ImageFigure_Text
Show Image Figure Text layer on mini map.
@ ShowImageCenter
Show image center.
@ SaveCurrentPageWithLayers
Save current page with layers.
@ SetScale
Set scale of image view.
@ ConvertAllFigureObjectsToLayer
Draw all the figure objects to layer.
@ Image_Rotate270
Rotate the image 270 degrees.
@ InsertFolder
Load to insert folder.
@ ShowPixelValue
Show pixel value.
@ MiniMap_ShowLayer_ImageFigure_Figure
Show Image Figure layer on mini map.
@ Image_Flip_Both
Flip the image in the horizontal and vertical direction.
@ SetFloatingImageValueRange
Set the range of floating image value.
@ PixelNumberMode_Binary
Set pixel number mode as binary.
@ PixelAccuracy
Set pixel accuracy.
@ AppendFile_Raw
Load to append .raw file.
@ ShowCrosshair
Show crosshair.
@ ShowLayer_Drawing
Show drawing layer.
@ Image_Rotate180
Rotate the image 180 degrees.
@ MiniMap_ShowLayer_Image
Show image layer on mini map.
@ ConvertSelectedFigureObjectToLayer
Draw selected figure objects to layer.
@ ShowAllLayers
Show all layers.
@ AutoPageScroll_Stop
Menu item to stop automatic page scrolling.
@ ConvertAllLayersToFigureObject
Convert the figures on all the layers to figure objects.
@ ConvertSelectedFigureObjectToNamedLayer
Draw selected figure objects to named layer.
@ InsertFile_Raw
Load to insert .raw file.
@ ClearCurrentPage
Clear current page.
@ Help
Popup the help dialog.
@ ConvertLayerToFigureObject
Convert the figures on selected layers to figure objects.
@ ZoomToActualSize
Zoom to actual size.
@ PixelSegmentationMode
Menu to see Pixel values by coloring them.
@ SetViewCenterAndScale
Move the designated coordinates to the center of the image view.
@ InsertFile
Load to insert file.
@ Object_GlobalSetting
Global setting of Image View Object.
@ ZoomFitToNamedLayer
Scale and offset adjustment menu so that figures and texts on named layer are filled on the screen.
@ ShowImagePixelValueOnCursor
Display image pixel value on mouse cursor position.
@ SyncViewPointOfView
Synchronize the point of view with selected view.
@ ClearNamedLayer
Clear drawings on named layer.
@ MiniMap_ShowLayer_Drawing
Show drawing layer on mini map.
@ FixThumbnailView
Fix thumbnail view.
@ ClearAllObjects
Clear all the figure objects and measurement objects.
@ FirstPage
Move to the first page of the image.
@ PrevPage
Move to the previous page of the image.
@ Image_Flip_Vertical
Flip the image in the vertical direction.
@ NextPage
Move to the next page of the image.
@ SaveCurrentPage
Save current page.
@ ShowNamedLayer
Show drawing layer by name.
@ CanvasColorPicker
Popup the canvas color setting dialog.
@ CopyImage
Copy image to clipboard.
@ AutoPageScroll_Start
Menu item to start automatic page scrolling.
@ PasteImageAt
Paste image at selected page index.
@ ShowImageMiniMap
Show image mini map.
@ ConvertAllFigureObjectsToNamedLayer
Draw all the figure objects to named layer.
@ ShowLayer_Image
Show image layer.
@ ConvertNamedLayerToFigureObject
Convert the figures on named layers to figure objects.
@ HideAllLayers
Hide all layers.
@ Image_Flip_Horizontal
Flip the image in the horizontal direction.
@ MiniMap_ShowNamedLayer
Show drawing named layer on mini map.
@ Image_Rotate90
Rotate the image 90 degrees.
@ LastPage
Move to the last page of the image.
@ ZoomFitToLayer
Scale and offset adjustment menu so that figures and texts on selected layer are filled on the screen...
@ ShowImageCoordinateOnCursor
Display image coordinates on mouse cursor position.
@ SavePages
Save selected page.
@ LoadFile_Raw
Load .raw file.
@ LeaveTeachingMode
Cancel teaching mode.
@ LayerProperties
Show layer properties pane dialog.
@ PixelNumberMode_Hexadecimal
Set pixel number mode as hexadecimal.
@ ClearLayer
Clear drawings on selected layer.
@ RearrangePageOrder_MoveToLastPage
Rearrange page order, move selected page to the back.
@ ShowStatusBar
Show status bar.
@ ClearThenPasteImage
Clear current image file on view, then paste image from clipboard.
@ SelectPage
Move to the selected page of the image.
@ ShowThumbnailView
Show thumbnail view.
@ Panning
Set panning mode.
@ MiniMap_HideAllLayers
Hide all layers on mini map.
@ PixelNumberMode_Decimal
Set pixel number mode as decimal.
@ ShowScrollBar
Show scroll bar.
@ AppendFile
Load to append file.
@ ShowImageInfo
Popup the image information dialog.
@ SyncWindow
Synchronize the window.
@ RearrangePageOrder_MoveToFirstPage
Rearrange page order, move selected page to the front.
@ AutoPageScroll_Settings
Menu item for settings related to the automatic page scrolling feature.
@ ShowPageIndex
Show page index of image.
@ SyncViewPageIndex
Synchronize the page of image with selected view.
@ SetDecimalPlaceOfCoordinate
Sets the number of decimal places displayed for the coordinates.
@ FitAllLayersOnCanvas
Scale and offset adjustment menu so that figures and texts on the all layers are filled on the screen...
@ AppendFolder
Load to append folder.
EGUIViewImageParagraphAlignment
Alignment of paragraphs in an image view.
Definition DefinitionsGUI.h:4442
EPermission
Permission.
Definition DefinitionsGUI.h:7226
@ View
Permissions to view.
@ Modify_Execute
Permissions to modify and execute.
EPixelNumberMode
Pixel value display options in image view.
Definition DefinitionsGUI.h:163
@ Hexadecimal
hexadecimal notation
EImageRotateAngle
Available image rotation angle in image view.
Definition DefinitionsGUI.h:2974
EKeyType
Keyboard input value.
Definition DefinitionsGUI.h:6264
@ EGUIView3DLayerHeightMapColor
Height map color of 3D view layer.
Definition DefinitionsGUI.h:4621
@ EGUIViewImageLayerTransparencyColor
Transparent color of image view layer.
Definition DefinitionsGUI.h:4613
EViewImageFigureObjectMagnetOption
Magnet Options for Image View Figure Objects.
Definition DefinitionsGUI.h:6918
@ ImageCenter
Magnet in the center of the image.
@ Figure
Magnet at the edge and center of the figure.
@ FigureEdge
Magnet at the edge of the figure.
@ FigureCenter
Magnet in the center of the figure.
@ All
Magnet at the edge and center of the image/figure.
@ Image
Magnet at the edge and center of the image.
@ ImageEdge
Magnet at the edge of the image.
EGUIViewImageHitArea
The area where the mouse is located on the image view.
Definition DefinitionsGUI.h:3674
@ MiniMapDisplayingArea
Mini map displaying 영역
@ MultiFigures
More than one Figure object.
@ ImageFigure
Figures stored in the image.
@ MultiMeasurements
More than one Figure object.
@ PrevPageArrow
Move next page arrow.
@ MultiImageFigures
Figures stored in the image.
@ ThumbnailViewTop
The upper area of the ThumbnailView, where the height of the ThumbnailView can be adjusted when dragg...
@ NextPageArrow
Move previous page arrow.
EAvailableFigureContextMenu
Available Context Menu for Figure Objects.
Definition DefinitionsGUI.h:5026
@ ExtractBoundaryAndContour
A menu for obtaining the boundary and contour of a shape.
@ SetNameAndPushBackToImage
Set name and push back.
@ SwitchToBezierQuarticCurve
Converting to BezierQuarticCurve Menu.
@ MakeFigureValid
Make a figure valid menu.
@ TemplateType_Int32
Convert a Figure Data Type to Int32.
@ SwitchToEllipse
Converting to Ellipse Menu.
@ EnableRasterOperation
Menu specifying the Raster Operation status in Figure.
@ SwitchToDoughnut
Convert to Doughnut menu.
@ PushBackToImage
Add a Figure to an Image menu.
@ ComplexRegionSwitchTo
Converting elements of a Complex Region figure to Line, Arc, EllipseArc, CubicSpline,...
@ TemplateType_Float
Convert a Figure data type to Float.
@ SwitchToBezierCubicCurve
Converting to BezierCubicCurve Menu.
@ SwitchToCubicSpline
Convert to CubicSpline Menu.
@ Sort
Sort the order of Figure Array or Multiple Figures.
@ SaveFigureToFileSystem
Save Figure object file.
@ ShowGuideDrawing
Display Guide Drawing Menu.
@ MagnetToImageBoundary
Attach to the edge if the figure is located near the edge of the image.
@ GetMinimumEnclosingRectangle
Get Minimum Enclosing Rectangle.
@ ClearExclusiveRegion
Remove the Exclusive Region area from Region or Complex Region.
@ SwitchToRoundRect
Converting to RoundRect Menu.
@ FlattenFigureArray
Flatten FigureArray Object.
@ FigureArrayChangeZOrder
Change z-order of Figures in FigureArray.
@ TemplateType_Double
Convert a Figure data type to Double.
@ GetIntersection
Find more than one intersection menu of figures.
@ Expression
A menu that obtains a figure that meets the specific conditions.
@ SwitchToBezierQuadraticCurve
Converting to BezierQuadraticCurve Menu.
@ SwitchToPointArray
Converting to PointArray Menu.
@ MagnetAngle
Specifies the angle of the Figure as a multiple of 90 degrees when rotating the figure object,...
@ ShowInformationText
Figure Information String Show Menu.
@ GetPointsOfMinimumDistance
Get points of minimum distance.
@ TemplateType
Convert a Figure data type to all type.
@ SwitchToComplexRegion
Converting to Complex Region Menu.
@ ShowControlPoint
Show Control Point menu on CubicSpline or BezierCubicCurve.
@ GetPointsOfMaximumDistance
Get points of maximum distance.
@ ShowFigureArrayElementSequence
Figure Array Element Sequence Display Menu.
@ ShowWindingSequence
Winding Sequence Number Show Menu.
@ ArcClosingMethod
Specify the End-point Processing menu for Wonho.
@ TemplateType_Int64
Convert a Figure data type to Int64.
EViewImageCreatePageOption
An option of page creation in image view.
Definition DefinitionsGUI.h:138
EAvailableViewImageContextMenuImageFigure
Available context menu for figure objects stored in the image.
Definition DefinitionsGUI.h:5964
@ OpenFigureListWindow
Menu item to open the figure list window for the image.
@ ByCondition
Menu to get Figure objects from Figures stored in image that match conditions (e.g....
@ Popup
Pop up Figures stored in an image as Figure objects.
@ SetRealSizeText
Displays the text in Image Figure in real size.
@ RemoveByCondition
Remove a Figure stored in the image.
@ PopupByCondition
Menu to pop up Figure objects from Figures stored in image that match conditions (e....
@ OpenFigureClassesWindow
Menu item to open the figure class list window for the image.
@ SetOpacity
Set up the opacity of the image figure or the border.
@ ClearAll
Remove all Figures stored in the image.
@ PopupAll
Pop up all Figures stored in an image as Figure objects.
@ SetDrawingAttribute
Drawing attribute settings menu for the figure stored in the image.
EGUIViewImageFontWeight
Font thickness of image view.
Definition DefinitionsGUI.h:4305
EGUIStringTrimming
Cut option if string is out of layout square.
Definition DefinitionsGUI.h:7128
@ Word
Specifies that the string is broken at the boundary of the last word in the layout rectangle.
@ EllipsisPath
Specifies that the center is removed from the string and replaced by an ellipsis. The algorithm maint...
@ Character
Specifies that the string is broken at the boundary of the last character in the layout rectangle,...
@ EllipsisCharacter
Specifies that the string is broken at the boundary of the last character within the layout rectangle...
@ EllipsisWord
Specifies that the string is broken at the boundary of the last word in the layout rectangle and an a...
EMenuItemObjectMeasure
Menu items related to measurement tool objects in the image view.
Definition DefinitionsGUI.h:2835
@ Distance
Set measure distance teaching mode.
@ Deactivate
Deactivate selected measure object.
@ RegionArea
Set measure region area teaching mode.
@ LeaveMeasureMode
Cancel measure teaching mode.
@ Gradient
Set measure gradient teaching mode.
@ EndOfMeasureMenu
The end item of measure.
@ Circumcenter
Set measure circumcenter teaching mode.
@ ParallelDistance
Set measure parallel distance teaching mode.
@ DistanceCircle
Set measure distance circle teaching mode.
@ Activate
Activate selected measure object.
@ InteriorAngle
Set measure interior angle teaching mode.
@ Clear
Clear the measurement objects.
@ Increments
Set measure increments teaching mode.
EFigureObjectInformationText
Text options representing information for a figure object.
Definition DefinitionsGUI.h:6163
@ PixelAccuracyApplied
Displays the coordinate, size values of the figure object with pixel accuracy.
@ Coordinate_PixelAccuracyApplied
Displays the coordinate of the figure object with pixel accuracy.
@ Angle
Displays the angle of the figure object.
@ Size
Displays the size of the figure object, such as width, height, length, radius, etc.
@ Default
Displays the coordinate, size, and angle values of the figure object.
@ All
Displays the coordinate, size, and angle values of the figure object and the values with pixel accura...
@ Coordinate
Displays the coordinate of the figure object.
@ Size_PixelAccuracyApplied
Displays the size of the figure object, such as width, height, length, radius, etc with pixel accurac...
ECodeType
Code type.
Definition DefinitionsGUI.h:6398
@ Count
Number of code types.
ETeachingMode
Teaching mode.
Definition DefinitionsGUI.h:4140
@ Figure_FreeDrawEraser
Freehand eraser mode (supported only in CGUIViewImage)
@ Measure
Measurement mode such as length, angle, width, etc.
@ ViewGraph_AddData
Add Data Mode in View Graph.
@ Figure
Figure teaching mode.
@ None
Nothing Teaching Mode.
@ Figure_FreeDraw
Figure teaching mode using freehand drawing (supported only in CGUIViewImage)
EViewImageSyncOption
Image view synchronization options.
Definition DefinitionsGUI.h:4664
@ PageIndex
Synchronize the index of the selected page of the image.
@ PointOfView
Point-of-view synchronization.
@ Count
Number of synchronization options.
EMenuItemPaneMenuTree
Menu items in the menu tree.
Definition DefinitionsGUI.h:6472
@ MenuItemFixedViewPlacementSet_Select
Select Fixed View Placement Presets.
@ MenuItemViewBase_Maximize
View Maximization Menu.
@ SortDescending
Sort child items in descending order by string.
@ CloseAllButThis
Close all but this window.
@ MenuItemLogIn_ManageUsers
Manage user permissions (add, query, modify, delete, set permissions, etc.) menu.
@ MenuItemFixedViewPlacementSet_Edit
Modify Fixed View Placement Presets.
@ MenuItemModel_Rename
Model Name Settings.
@ DeleteAllButThis
Remove all but this window.
@ MenuItemFixedViewPreset_Export
Export Fixed View Set.
@ MenuItemLogIn_LogIn_LogOut
Login or Logout Menu.
@ DeleteAll
Remove all child items.
@ SortAscending
Sort child items in ascending order by string.
@ RemoveFromFavorite
Remove from favorites.
@ MenuItemFixedViewPlacementSet_Export
Export Fixed View Placement Preset.
@ MenuItemFixedViewPlacementSet_Import
Import Fixed View Placement Preset.
@ OpenNewWindowAll
Open multiple selected items in a new window.
@ MenuItemFixedViewPreset_Import
Import Fixed View Set.
@ MenuItemLogIn_ChangePassword
Change password menu for the currently logged-in user.
@ MenuItemViewBase_Minimize
View Minimization Menu.
@ MenuItemFavorite_ClearAll
Remove all favorite items.
@ MenuItemFixedViewPreset_AddFixedViewPlacementSet
Add Fixed View Set.
@ MenuItemFixedViewPlacementSet_Remove
Remove Fixed View Placement Presets.
@ MenuItemManagerModel_AddNewModel
Add a new model.
@ Delete
Remove windows and remove menu items from tree.
@ AddNewSubMenuItem
Adding a New SubMenu Item.
EFileFormat
Image File Format.
Definition DefinitionsGUI.h:4705
EGUIViewImagePenStyle
Pen Style in Image View.
Definition DefinitionsGUI.h:4203
@ Solid_RoundCap
single-line with round end cap style
EViewImageLoadOption
Image View Load Options Example. The following code will load folder with recursive....
Definition DefinitionsGUI.h:35
@ RecursiveIfFolder
Recursively import folders.
EOrientation
Direction.
Definition DefinitionsGUI.h:4848
@ Vertical
a vertical direction
@ Horizontal
a horizontal direction
EModifierKeyType
Modifier key input value.
Definition DefinitionsGUI.h:6329
EZoomMode
Zoom in and out mode.
Definition DefinitionsGUI.h:4631