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
이미지 뷰 레이어의 자동 클리어 모드로, 사용자가 CGUIViewImageLayer 의 Clear() 함수를 명시적으로 호출하지 않아도 자동으로 Layer 의 자동 클리어가 적용되는...
Definition DefinitionsGUI.h:4787
@ PageChanged
이미지 뷰 위의 이미지의 페이지가 변경되었을 경우
@ SetImage
이미지 뷰 위의 이미지가 변경되었을 경우
ECoordinateOrientation2D
좌표계 종류(x축과 y축의 증가 방향으로 구분)
Definition DefinitionsGUI.h:7251
@ X_Right_Y_Up
x: 왼쪽에서 오른쪽으로 갈수록 증가, y: 아랫쪽에서 윗쪽으로 갈수록 증가
@ X_Right_Y_Down
x: 왼쪽에서 오른쪽으로 갈수록 증가, y: 윗쪽에서 아랫쪽으로 갈수록 증가
@ X_Left_Y_Down
x: 오른쪽에서 왼쪽으로 갈수록 증가, y: 윗쪽에서 아랫쪽으로 갈수록 증가
@ X_Left_Y_Up
x: 오른쪽에서 왼쪽으로 갈수록 증가, y: 아랫쪽에서 윗쪽으로 갈수록 증가
EControl
컨트롤
Definition DefinitionsGUI.h:4873
@ GridLayout
그리드 레이아웃
@ ProgressBarFloatingPoint
부동 소수점 진행 막대
@ ListCtrlMassive
List Ctrl Massive
@ ComboBox_Editable
편집 컨트롤이 있는 콤보 상자
@ SliderFloatingPoint
부동 소수점 슬라이더
@ Password
Password Edit Ctrl
@ BoxLayout
상자 레이아웃
EAvailableViewImageContextMenu
이미지 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:3064
@ ZoomFitToLayers
레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ ShowImageCenter
이미지의 중앙선 보이기 메뉴
@ Load_GBR
Gerber 도면 불러오기 메뉴
@ SetFloatingImageValueRange
부동소수점 이미지의 픽셀값에 대한 최대 및 최소 값의 범위를 지정하는 메뉴
@ PixelAccuracy
픽셀 분해능 설정 메뉴
@ ImageFigure
ImageFigure(Image 안에 저장되어 있는 Figure)에 관한 모든 컨텍스트 메뉴, 이 플래그를 포함할 경우 EAvailableViewImageContextMenuImag...
@ Zoom
이미지 뷰의 스케일 확대, 축소, 핏 메뉴
@ ShowLayer_Drawing
그리기 레이어 보이기 메뉴
@ Load_DXF
DXF 도면 불러오기 메뉴
@ ConvertSelectedFigureObjectToLayer
Figure Object 를 레이어 위에 그리는 메뉴
@ ConvertSelectedFigureObjectToNamedLayer
선택한 Figure Object 를 이름으로 정의된 레이어 위에 그리는 메뉴
@ Help
도움말 다이얼로그를 띄우는 메뉴
@ ConvertLayerToFigureObject
레이어 위에 그려진 도형을 Figure Object 로 변환하여 이미지 뷰 위에 띄우는 메뉴
@ PixelSegmentationMode
Pixel 값을 컬러링 해서 볼 수 있는 기능
@ Figure_FreeDraw
자유 그리기 관련 메뉴
@ RearrangePageOrder
이미지 페이지 순서 변경 기능
@ CopyPaste
이미지 복사 및 붙여 넣기 메뉴
@ Object_GlobalSetting
이미지 뷰 객체에 대한 전역 설정을 하는 메뉴
@ ZoomFitToNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ ShowImagePixelValueOnCursor
마우스 커서 위치에 대한 픽셀값 디스플레이 메뉴
@ ClearNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트 제거 메뉴
@ ClearAllObjects
이미지 뷰 객체를 모두 지우는 메뉴
@ ClearPage
이미지의 페이지들을 삭제
@ ShowNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ CanvasColorPicker
캔버스 컬러 설정 메뉴
@ ConvertAllFigureObjectsToNamedLayer
모든 Figure Object 를 이름으로 정의된 레이어 위에 그리는 메뉴
@ ShowLayer_Image
이미지 레이어 보이기 메뉴
@ ConvertNamedLayerToFigureObject
선택한 Figure Object 를 이름으로 정의된 레이어 위에 그리는 메뉴
@ MiniMap_ShowNamedLayer
미니맵에서 이름으로 정의된 레이어 보이기 메뉴
@ PixelNumberMode
픽셀 값 표기 모드 설정 메뉴
@ ShowImageCoordinateOnCursor
마우스 커서 위치에 대한 이미지 좌표 디스플레이 메뉴
@ ThumbnailView
이미지 미리보기 창 메뉴
@ LeaveTeachingMode
도형 티칭모드 취소 메뉴
@ LayerProperties
레이어 속성 다이얼로그를 띄우는 메뉴
@ Panning
이미지 뷰의 이동 메뉴
@ ShowScrollBar
스크롤 바 보이기 메뉴
@ ShowImageInfo
이미지 정보 다이얼로그를 띄우는 메뉴
@ ShowPageIndex
이미지 페이지 숫자 보이기 메뉴
@ SetDecimalPlaceOfCoordinate
좌표의 소수점 표시 자릿수를 설정
EGUIViewImageTextAlignment
이미지 뷰의 텍스트 정렬
Definition DefinitionsGUI.h:4483
@ VERTICAL_MASK
수직 방향 정렬 마스크(위쪽, 중앙, 아래쪽 정렬)
@ RIGHT_TOP
기준점이 문자열의 오른쪽 위에 위치하는 정렬
@ RIGHT
기준점이 문자열의 오른쪽에 위치하는 정렬
@ RIGHT_BOTTOM
기준점이 문자열의 오른쪽 아래에 위치하는 정렬
@ LEFT_BOTTOM
기준점이 문자열의 왼쪽 아래에 위치하는 정렬
@ LEFT_TOP
기준점이 문자열의 왼쪽 위에 위치하는 정렬
@ LEFT
기준점이 문자열의 왼쪽에 위치하는 정렬
@ RIGHT_CENTER
기준점이 문자열의 오른쪽 중앙(수직 방향)에 위치하는 정렬
@ LEFT_CENTER
기준점이 문자열의 왼쪽 중앙(수직 방향)에 위치하는 정렬
@ CENTER_TOP
기준점이 문자열의 중앙(수평방향) 위쪽(수직 방향)에 위치하는 정렬
@ CENTER
기준점이 문자열의 중앙에 위치하는 정렬
@ CENTER_BOTTOM
기준점이 문자열의 중앙(수평방향) 아래(수직 방향)에 위치하는 정렬
@ HORIZONTAL_MASK
수평 방향 정렬 마스크(왼쪽, 중앙, 오른쪽 정렬)
@ CENTER_CENTER
기준점이 문자열의 중앙(수평 및 수직 방향)에 위치하는 정렬
EImageFlipDirection
이미지를 뒤집는 방향
Definition DefinitionsGUI.h:3019
@ None
아무것도 하지 않음
EGUIAlignment
정렬 정보
Definition DefinitionsGUI.h:6991
@ RIGHT_TOP
오른쪽 위 정렬
@ RIGHT_BOTTOM
오른쪽 아래 정렬
@ LEFT_BOTTOM
왼쪽 아래 정렬
@ EGUIAlignmentHorizontal_MASK
수평 방향 정렬 마스크
@ EGUIAlignmentVertical_MASK
수직 방향 정렬 마스크
@ RIGHT_CENTER
오른쪽 중앙 정렬
@ LEFT_CENTER
왼쪽 중앙 정렬
@ CENTER_BOTTOM
중앙 아래 정렬
EAvailableFigureContextMenu2
도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:5602
@ FitToImage
도형 크기를 이미지 너비 및 높이에 맞추는 메뉴
@ ConvertTemplateTypeElementwise_ToInt32
도형의 변수 자료형 Int32 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToBezierQuarticCurve
BezierQuarticCurve 으로 변환 메뉴
@ ConvertDeclTypeElementwise_ToCircle
Circle 로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToFloat
도형의 변수 자료형 Float 로 변환 메뉴
@ Warp_Bilinear
Figure 를 Bilinear 방식을 사용하여 휘어짐 변환하는 기능
@ Extend
방향성이 있는 도형(Line, Rect, Quad, Ellipse)을 각각의 도형이 지향하는 방향으로 늘리는 기능
@ Warp_ThinPlate
Figure 를 ThinPlate 방식을 사용하여 휘어짐 변환하는 기능
@ Warp_Perspective
Figure 를 Perspective 방식을 사용하여 휘어짐 변환하는 기능
@ ConvertDeclTypeElementwise_ToCubicSpline
CubicSpline 으로 변환 메뉴
@ Warp_Lanczos
Figure 를 Lanczos 방식을 사용하여 휘어짐 변환하는 기능
@ ConvertDeclTypeElementwise_ToPointArray
PointArray 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToLine
Line 으로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToDouble
도형의 변수 자료형 Double 로 변환 메뉴
@ SetArcDegree
원, 타원, 도넛 객체의 start degree 및 delta degree 변경 메뉴
@ Scale
도형을 비율에 맞춰 늘리는 기능
@ Split
Rect를 쪼개서 FigureArray로 만드는 메뉴
@ Rotate
Figure 의 무게중심을 기준으로 회전 메뉴
@ ConvertDeclTypeElementwise_ToRect
Rect 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToDoughnut
Doughnut 으로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToAllType
도형의 모든 변수 자료형으로 변환 메뉴
@ Flip
Figure 의 무게중심을 기준으로 좌우 또는 상하 뒤집기 메뉴
@ ConvertDeclTypeElementwise_ToBezierCubicCurve
BezierCubicCurve 으로 변환 메뉴
@ Inflate
도형을 각 축 방향으로 늘리는 기능
@ Warp_Bicubic
Figure 를 Bicubic 방식을 사용하여 휘어짐 변환하는 기능
@ ConvertDeclTypeElementwise_ToQuad
Quad 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToRegion
Region 으로 변환 메뉴
@ ConvertDeclTypeElementwise_ToAllType
모든 변환 메뉴
@ ConvertDeclTypeElementwise_ToEllipse
Ellipse 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToBezierQuadraticCurve
BezierQuadraticCurve 으로 변환 메뉴
@ ConvertDeclTypeElementwise_ToComplexRegion
ComplexRegion 으로 변환 메뉴
@ Reduce
CFLRegion 등 객체에 대해, 설정된 정밀도로 근사화하여 점 개수를 줄이는 메뉴
@ ConvertDeclTypeElementwise_ToPoint
Point 로 변환 메뉴
@ ConvertDeclTypeElementwise_ToRoundRect
RoundRect 로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToInt64
도형의 변수 자료형 Int64 로 변환 메뉴
EMenuItemObjectFigure
이미지 뷰의 조작 가능한 도형 객체에 관한 메뉴 아이템
Definition DefinitionsGUI.h:1343
@ SwitchToPoint
Point 로 변환 메뉴
@ DeclType_Array
Array 으로 변환 메뉴
@ SwitchToRect
Rect 로 변환 메뉴
@ DeclType_ComplexRegion
ComplexRegion 도형 생성 메뉴
@ DeselectFigure
도형 선택 해제 메뉴
@ FitToImage
도형 크기를 이미지 너비 및 높이에 맞추기 메뉴
@ SetNameAndPushBackToImage
도형 이름 설정 후 이미지에 저장 메뉴
@ SetTarget
선택한 도형을 도형 연산(변환 등)의 타겟으로 설정
@ SwitchToBezierQuarticCurve
BezierQuarticCurve 으로 변환 메뉴
@ MakeFigureValid
유효한 도형으로 만들기 메뉴
@ Load_GBR
GBR 파일 (Gerber) 불러오기 메뉴
@ GetRegionOfSubtraction
도형 차집합 영역 얻기 메뉴
@ GetRegionOfExclusiveOr
도형 XOR 영역 얻기 메뉴
@ Sort_SortOrder2D_Y_Desc_X_Desc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 Y내림차순, 2순위 X내림차순
@ TemplateType_Int32
도형의 변수 자료형 Int32 로 변환 메뉴
@ SwitchToEllipse
Ellipse 로 변환 메뉴
@ Flip_Vertical_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 좌우 반전하는 메뉴
@ DeclType_BezierCubicCurve
BezierCubicCurve 도형 생성 메뉴
@ BringToFront
도형 맨 앞으로 가져오기 메뉴
@ Rotate90
도형 90도 회전 메뉴
@ ShowWindingDirection
도형의 Winding 방향 보이기 메뉴
@ Flip_Vertical
도형 좌우반전 메뉴
@ ConvertTemplateTypeElementwise_ToInt32
도형의 변수 자료형 Int32 로 변환 메뉴
@ EnableRasterOperation
Figure 의 Rasterized 상태 설정
@ ConvertDeclTypeElementwise_ToBezierQuarticCurve
BezierQuarticCurve 으로 변환 메뉴
@ SwitchToDoughnut
Doughnut 으로 변환 메뉴
@ GetBoundary_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 경계 직사각형을 얻어 오는 메뉴
@ ConvertDeclTypeElementwise_ToCircle
Circle 로 변환 메뉴
@ Sort_SortOrder2D_X_Asc_Y_Asc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 X오름차순, 2순위 Y오름차순
@ GetConvexHull
도형의 Convex hull 얻기 메뉴
@ MakeArc
Arc 로 만들기 메뉴
@ Sort_SortOrder2D_X_Desc_Y_Asc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 X내림차순, 2순위 Y오름차순
@ PushBackToImage
도형 이미지에 설정 메뉴
@ GetRegionOfIntersection
도형 교차 영역 얻기 메뉴
@ ConvertTemplateTypeElementwise_ToFloat
도형의 변수 자료형 Float 로 변환 메뉴
@ SwitchToQuad
Quad 로 변환 메뉴
@ GetMinimumEnclosingRectangle_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 최소 외접 직사각형을 얻어 오는 메뉴
@ Sort_SortOrder2D_X_Desc_Y_Desc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 X내림차순, 2순위 Y내림차순
@ Warp_Bilinear
Figure 를 Bilinear 방식을 사용하여 휘어짐 변환하는 기능
@ ComplexRegion_SwitchToBezierQuarticCurve
BezierQuarticCurve 으로 변환 메뉴
@ Rotate180
도형 180도 회전 메뉴
@ Flip_Both
도형 상하좌우반전 메뉴
@ DeclType_Region
Region 도형 생성 메뉴
@ DeclType_RoundRect
RoundRect 로 변환 메뉴
@ SwitchToRegion
Region 으로 변환 메뉴
@ Sort_SortOrder2D_Y_Desc_X_Asc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 Y내림차순, 2순위 X오름차순
@ SetInstantApplyFigure
도형의 변경 사항을 즉시 적용 메뉴
@ SwitchToCircle
Circle 로 변환 메뉴
@ TemplateType_Float
도형의 변수 자료형 Float 로 변환 메뉴
@ RotateArbitrary
도형 임의 각도 회전 메뉴
@ DeclType_Line
Line 도형 생성 메뉴
@ SwitchToBezierCubicCurve
BezierCubicCurve 으로 변환 메뉴
@ Load_DXF
DXF 파일 (Drawing Exchange Format) 불러오기 메뉴
@ Warp_ThinPlate
Figure 를 ThinPlate 방식을 사용하여 휘어짐 변환하는 기능
@ CenterType_CenterOfGravity
Figure 의 중심 종류 지정 메뉴, 무게 중심
@ ShowFigureArrayElementSequenceRecursively
FigureArray 내부에 FigureArray 가 존재하는 경우, 재귀적으로 도형 순서를 보이기 메뉴
@ Sort_SortOrder2D_X_Asc_Y_Desc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 X오름차순, 2순위 Y내림차순
@ Warp_Perspective
Figure 를 Perspective 방식을 사용하여 휘어짐 변환하는 기능
@ DeclType_Rect
Rect 도형 생성 메뉴
@ Warp_ThinPlate_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 ThinPlate 방식을 사용하여 휘어짐 변환하는 메뉴
@ MakeCircle
Circle 로 만들기 메뉴
@ ConvertDeclTypeElementwise_ToCubicSpline
CubicSpline 으로 변환 메뉴
@ SwitchToLine
Line 으로 변환 메뉴
@ DeclType_Circle
Circle 도형 생성 메뉴
@ ClearFreeDraw
자유 그리기 지우개 모두 지우기
@ Warp_Lanczos
Figure 를 Lanczos 방식을 사용하여 휘어짐 변환하는 기능
@ ComplexRegion_SwitchToBezierQuadraticCurve
BezierQuadraticCurve 으로 변환 메뉴
@ FreeDrawEraser
자유 그리기 지우개 모드 진입
@ Rotate270
도형 270도 회전 메뉴
@ SwitchTo_ApplyElementwise
도형의 타입 변환 시 각 원소에 대해 적용하는 메뉴
@ ConvertDeclTypeElementwise_ToPointArray
PointArray 로 변환 메뉴
@ EArcClosingMethod_EachOther
원호의 끝점 처리 서로 연결 메뉴
@ ConvertDeclTypeElementwise_ToLine
Line 으로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToDouble
도형의 변수 자료형 Double 로 변환 메뉴
@ SwitchToCubicSpline
CubicSpline 으로 변환 메뉴
@ EArcClosingMethod_Center
원호의 끝점 처리 중앙점 메뉴
@ Sort_SetClusterCoefficient
Figure 순서를 ClusterMode로 정렬 시 Cluster 의 coefficient 값을 설정하는 메뉴
@ MagnetToImageBoundary
도형 객체가 이미지의 가장자리에서 이동 중일 경우 가장자리에 붙도록 하는 마그넷 모드 설정 메뉴
@ Reduce_Elementwise
다중 선택한 도형 각각 또는 FigureArray 의 내부 원소 각각에 대해, 설정된 정밀도로 근사화하여 점 개수를 줄이는 메뉴
@ Sort_SortOrder2D_Y_Asc_X_Asc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 Y오름차순, 2순위 X오름차순
@ GroupSelectedFigures
도형 그룹화 메뉴
@ DeclType_Doughnut
Doughnut 으로 변환 메뉴
@ Edit
도형 정보 편집 메뉴
@ FitToImage_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형 크기를 이미지 너비 및 높이에 맞추기 메뉴
@ GetMinimumEnclosingRectangle
도형의 Minimum Enclosing Rectangle 얻기 메뉴
@ DeclType_Text
Text 를 Figure 로 생성 메뉴
@ OpenDialog_Transform_Elementwise
도형 변환 다이얼로그를 여는 메뉴(Elementwise)
@ DeclType_CubicSpline
CubicSpline 도형 생성 메뉴
@ DeclType_Quad
Quad 도형 생성 메뉴
@ ClearExclusiveRegion
Region 또는 ComplexRegion 에서 ExclusiveRegion 영역을 제거하는 메뉴
@ ComplexRegion_SwitchToEllipseArc
EllipseArc 로 변환 메뉴
@ SendToBack
도형 맨 뒤로 보내기 메뉴
@ Scale
피벗 좌표를 기준으로 하여 도형을 비율에 맞춰 늘리는 메뉴
@ End
뷰 시점 동기화 메뉴
@ CenterType_MinimumEnclosingRectangle
Figure 의 중심 종류 지정 메뉴, 최소 둘레의 직사각형의 중심
@ SwitchToRoundRect
RoundRect 로 변환 메뉴
@ Flip_Horizontal_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 상하 반전하는 메뉴
@ Split
Rect를 쪼개서 FigureArray로 만드는 메뉴
@ ConvertDeclTypeElementwise_ToRect
Rect 로 변환 메뉴
@ FlattenFigureArray
FigureArray 내부에 FigureArray 가 있는 경우 Flatten 적용 메뉴
@ FigureArrayChangeZOrder
FigureArray 내부 원소의 z-order 를 변경하는 메뉴
@ LeaveFreeDrawMode
자유 그리기 또는 지우개 모드 종료
@ TemplateType_Double
도형의 변수 자료형 Double 로 변환 메뉴
@ GetIntersection
2개 이상의 도형 교점 얻기 메뉴
@ ComplexRegion_SwitchToCubicSpline
CubicSpline 으로 변환 메뉴
@ ConvertDeclTypeElementwise_ToDoughnut
Doughnut 으로 변환 메뉴
@ HideFigure
도형 감추기 메뉴
@ GetConvexHull_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 Convex hull 을 얻어 오는 메뉴
@ DeclType_BezierQuadraticCurve
BezierQuadraticCurve 도형 생성 메뉴
@ EArcClosingMethod_NoClose
원호의 끝점 처리 잇지 않는 메뉴
@ BringForward
도형 앞으로 가져오기 메뉴
@ Warp_Bilinear_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 Bilinear 방식을 사용하여 휘어짐 변환하는 메뉴
@ Sort_ClusterMode
Figure 순서 정렬 시 cluster Mode 여부를 지정하는 메뉴
@ Expression
특정 조건에 부합하는 Figure 를 얻어 오는 메뉴
@ SwitchToBezierQuadraticCurve
BezierQuadraticCurve 으로 변환 메뉴
@ Rotate180_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 180도 회전하는 메뉴
@ Warp_Bicubic_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 Bicubic 방식을 사용하여 휘어짐 변환하는 메뉴
@ ConvertDeclTypeElementwise_ToBezierCubicCurve
BezierCubicCurve 으로 변환 메뉴
@ Inflate
입력된 길이만큼 도형을 외접 사각형에 맞춰 늘리는 메뉴
@ Warp_Bicubic
Figure 를 Bicubic 방식을 사용하여 휘어짐 변환하는 기능
@ Text_SetText
CFLFigureText 객체의 문자열 설정 메뉴
@ ConvertDeclTypeElementwise_ToQuad
Quad 로 변환 메뉴
@ TemplateType_ApplyElementwise
도형의 변수 자료형 변환 시 각 원소에 대해 적용하는 메뉴
@ ConvertDeclTypeElementwise_ToRegion
Region 으로 변환 메뉴
@ Rotate270_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 270도 회전하는 메뉴
@ SwitchToPointArray
PointArray 로 변환 메뉴
@ MagnetAngle
도형 객체를 회전시킬 때 각도가 90도 배수에 근접하게 되면 90도의 배수로 도형의 각도를 지정하는 메뉴
@ RotateArbitrary_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 임의의 각도로 회전하는 메뉴
@ ConvertDeclTypeElementwise_ToEllipse
Ellipse 로 변환 메뉴
@ GetBoundary
도형의 경계 직사각형 얻기 메뉴
@ ShowInformationText
도형 정보 텍스트 보이기 메뉴
@ ConvertDeclTypeElementwise_ToBezierQuadraticCurve
BezierQuadraticCurve 으로 변환 메뉴
@ ChangeMultiSelectOrder
도형의 다중 선택 순서 변경 메뉴
@ GetPointsOfMinimumDistance
도형 간의 가장 짧은 거리를 이루는 두 점 얻기 메뉴
@ ShowFigure
도형 보이기 메뉴
@ FreeDraw
자유 그리기 모드 진입
@ Scale_Elementwise
다중 선택한 도형 각각 또는 FigureArray 의 내부 원소 각각에 대해, 피벗 좌표를 기준으로 하여 도형을 비율에 맞춰 늘리는 메뉴
@ SendBackward
도형 뒤로 보내기 메뉴
@ GroupSelectedFiguresToPointArray
도형을 PointArray 로 그룹화 메뉴
@ Warp_Lanczos_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 Lanczos 방식을 사용하여 휘어짐 변환하는 메뉴
@ Sort_Execute
Figure 순서를 정렬하는 메뉴
@ SwitchToComplexRegion
ComplexRegion 으로 변환 메뉴
@ DeclType_Ellipse
Ellipse 도형 생성 메뉴
@ ComplexRegion_SwitchToBezierCubicCurve
BezierCubicCurve 으로 변환 메뉴
@ ShowControlPoint
CubicSpline 또는 BezierCubicCurve 의 Control Point 보이기 메뉴
@ DeclType_BezierQuarticCurve
BezierQuarticCurve 도형 생성 메뉴
@ ComplexRegion_SwitchToLine
ComplexRegion 도형 객체 내부 세그먼트를 Line 으로 변환하는 메뉴
@ ConvertDeclTypeElementwise_ToComplexRegion
ComplexRegion 으로 변환 메뉴
@ UngroupSelectedFigures
도형 비그룹화 메뉴
@ FlattenAndAssignFigure
여러 도형을 하나의 FigureArray로 Flatten 후 대입 메뉴
@ Flip_Both_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 상하 좌우 반전하는 메뉴
@ Rotate90_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 90도 회전하는 메뉴
@ ComplexRegion_SwitchToArc
Arc 로 변환 메뉴
@ DeclType_PointArray
PointArray 로 변환 메뉴
@ GetPointsOfMaximumDistance
도형 간의 가장 긴 거리를 이루는 두 점 얻기 메뉴
@ ShowFigureArrayElementSequence
FigureArray 내부 도형 순서 보이기 메뉴
@ SetSource
선택한 도형을 도형 연산(변환 등)의 원본으로 설정
@ Reduce
CFLRegion 등 객체에 대해, 설정된 정밀도로 근사화하여 점 개수를 줄이는 메뉴
@ DeletePoint
도형 Point 지우기 메뉴
@ ShowMultiSelectOrder
다중 선택 순서 보이기 메뉴
@ GetRegionOfUnion
도형 합집합 영역 얻기 메뉴
@ SetName
도형 이름 설정 메뉴
@ Flip_Horizontal
도형 상하 반전 메뉴
@ Load
도형 불러오기 메뉴
@ CenterType_RectangleBoundaryCenter
Figure 의 중심 종류 지정 메뉴, 최외곽 사각형의 중심
@ Sort_SortOrder2D_Y_Asc_X_Desc
Figure의 2차원 정렬 기준을 지정하는 메뉴, 1순위 Y오름차순, 2순위 X내림차순
@ Warp_Perspective_Elementwise
다중 선택한 도형 또는 FigureArray 의 내부 원소에 대해 개별적으로 도형을 Perspective 방식을 사용하여 휘어짐 변환하는 메뉴
@ DeclType_Point
Point 도형 생성 메뉴
@ ShowWindingSequence
도형 순서 숫자 보이기 메뉴
@ ConvertDeclTypeElementwise_ToPoint
Point 로 변환 메뉴
@ TemplateType_Int64
도형의 변수 자료형 Int64 로 변환 메뉴
@ Inflate_Elementwise
다중 선택한 도형 각각 또는 FigureArray 의 내부 원소 각각에 대해, 입력된 길이만큼 도형을 외접 사각형에 맞춰 늘리는 메뉴
@ Split_Elementwise
다중 선택한 도형 각각 또는 FigureArray 의 내부 원소 각각에 대해, Rect를 쪼개서 FigureArray로 만드는 메뉴
@ OpenDialog_Transform
도형 변환 다이얼로그를 여는 메뉴
@ ConvertDeclTypeElementwise_ToRoundRect
RoundRect 로 변환 메뉴
@ ConvertTemplateTypeElementwise_ToInt64
도형의 변수 자료형 Int64 로 변환 메뉴
EObjectFigureHitTest
이미지 뷰 위의 도형에 대한 마우스 hit test
Definition DefinitionsGUI.h:3858
@ GripEllipseArc
ComplexRegion 의 Ellipse Arc 를 잡은 경우
@ GripArc
ComplexRegion 의 Circle Arc 를 잡은 경우
@ ExclusiveRegion
Exclusive Region 을 잡은 경우
@ GripControlPointEnd
CubicSpline 또는 BezierCubicCurve 의 end control point 를 잡은 경우
@ TransformDoughnutRadius
Doughnut 의 Radius 를 조정하는 경우
@ GripControlPoint
CubicSpline 또는 BezierCubicCurve 의 control point 를 잡은 경우
@ GripLine
직선을 잡은 경우
@ GripInterpolatedLine
보간 직선을 잡은 경우
@ GripControlPointStart
CubicSpline 또는 BezierCubicCurve 의 start control point 를 잡은 경우
@ GripBezierCubicCurve
ComplexRegion 의 BezierCubicCurve 를 잡은 경우
@ ArcDegree
원, 타원, 도넛의 start degree 또는 delta degree 변경
@ SelectOnMultiSelectedFigures
Ctrl 키를 누른 채로 다중 선택된 도형들 중에서 선택된 경우
@ GripBezierQuarticCurve
ComplexRegion 의 BezierQuarticCurve 를 잡은 경우
@ GripBezierQuadraticCurve
ComplexRegion 의 BezierQuadraticCurve 를 잡은 경우
@ Inflate
도형 확대 또는 축소
@ RoundRect_GripRadiusVertex
RoundRect 의 Radius 조정 점을 잡은 경우
@ GripControlPointMid
CubicSpline 또는 BezierQuarticCurve 의 Mid control point 를 잡은 경우
@ GripCubicSpline
ComplexRegion 의 CubicSpline 을 잡은 경우
@ GripVertex
정점을 잡은 경우
@ ComplexRegion_GripEndVertex
ComplexRegion 내부의 Line, Circle Arc, Ellipse Arc, CubicSpline, BezierCubicCurve 의 끝 정점을 잡은 경우
@ GripBezierCurve
ComplexRegion 의 BezierCurve 를 잡은 경우
@ Hover
도형 위에 마우스가 있는 경우
EProgressCtrlTextMode
ProgressCtrl 의 문자열 표시 모드
Definition DefinitionsGUI.h:7185
@ PositionPerMax
최대값에 대한 현재 위치 표시. 예 : "440/1000"
@ Percentage
퍼센트 표시. 예 : "44%"
@ Position
현재 위치 표시. 예 : "440"
@ UserDefinedText
사용자 지정 텍스트 표시. 예 : "Waiting.."
ELayerDrawingMethod
이미지 뷰 위에 Layer 의 drawing 객체들을 그리는 시점을 결정하는 모드입니다. 사용자가 CGUIViewImageLayer 의 Update() 함수를 명시적으로 호출할 때에...
Definition DefinitionsGUI.h:4762
@ Manual
Update 호출 시점에만 Layer 에 Drawing 을 하는 모드
ESortOrder
정렬 순서
Definition DefinitionsGUI.h:6431
@ None
정렬하지 않음
@ Ascending
오름차순 정렬
@ Descending
내림차순 정렬
@ Count
정렬 순서 개수
EMenuItemImageFigure
이미지에 저장된 도형에 대한 메뉴 아이템
Definition DefinitionsGUI.h:1120
@ OpenFigureListWindow
이미지에 저장된 도형 목록 창 열기 메뉴
@ Popup
이미지에 저장된 도형 띄우기 메뉴
@ EnableHover
이미지에 저장된 Figure 에 마우스가 닿을 때 하이라이트 할지 여부를 설정하는 메뉴
@ Remove
이미지에 저장된 도형 중 선택된 도형을 제거하는 메뉴
@ SetRealSizeText
이미지에 저장된 도형의 이름을 표시할 때 실제 크기로 표시할지 여부를 설정하는 메뉴
@ BringToFront
이미지에 저장된 도형 맨 앞으로 가져오기 메뉴
@ RemoveByCondition
이미지에 저장된 Figure 중 조건(예를 들어 너비가 10 이상이거나, 타입이 rect 이거나, 이름이 "0"으로 시작 등)에 부합하는 도형을 제거하는 메뉴
@ PopupByCondition
이미지에 저장된 Figure 중 조건(예를 들어 너비가 10 이상이거나, 타입이 rect 이거나, 이름이 "0"으로 시작 등)에 부합하는 도형을 조작 가능한 Figure Object...
@ MultiSelect_Popup
이미지에 저장된 도형 띄우기 메뉴
@ OpenFigureClassesWindow
이미지에 저장된 도형의 클래스 목록 창 열기 메뉴
@ SetOpacity
이미지에 저장된 도형의 테두리 또는 채우기 불투명도를 설정하는 메뉴
@ MultiSelect_SetDrawingAttribute
이미지에 저장된 도형의 그리기 속성을 설정하는 메뉴
@ RemoveByConditionFromAllPages
이미지에 저장된 Figure 중 조건(예를 들어 너비가 10 이상이거나, 타입이 rect 이거나, 이름이 "0"으로 시작 등)에 부합하는 도형을 모든 페이지로부터 제거하는 메뉴
@ MultiSelect_Remove
이미지에 저장된 도형 중 선택된 도형을 지우기 메뉴
@ ClearAll
이미지에 저장된 모든 도형 지우기 메뉴
@ SendToBack
이미지에 저장된 도형 맨 뒤로 보내기 메뉴
@ BringForward
이미지에 저장된 도형 앞으로 가져오기 메뉴
@ PopupAll
이미지에 저장된 모든 도형 띄우기 메뉴
@ SetDrawingAttribute
이미지에 저장된 도형의 그리기 속성을 설정하는 메뉴
@ SetTextFont
이미지에 저장된 도형의 이름에 대한 폰트 설정 메뉴
@ ShowFigure
이미지에 저장된 Figure 보이기 메뉴
@ SendBackward
이미지에 저장된 도형 뒤로 보내기 메뉴
@ ClearFromAllPages
모든 페이지 내에 들어있는 모든 Figure 를 제거하는 메뉴
@ ShowText
이미지에 저장된 Figure 의 이름 및 텍스트 보이기 메뉴
EPaneType
Pane 타입
Definition DefinitionsGUI.h:6785
@ ColorTable
CGUIPaneColorTable 타입 Pane
@ ViewGraph
CGUIPaneViewGraph 타입 Pane
@ DialogCustomEmbedded
CGUIPaneDialogCustomEmbedded 타입 Pane
@ PlotDataSheet
CGUIPanePlotDataSheet 타입 Pane
@ Sheet
CGUIPaneSheet 타입 Pane
@ Properties
CGUIPaneProperties 타입 Pane
@ MainPane
MainFrame 에 기본으로 구성되는 Pane 모음
@ Menu
CGUIPaneMenu 타입 Pane
@ MiniGraphSheet
CGUIPaneMiniGraphSheet 타입 Pane
@ Code
CGUIPaneCode 타입 Pane
@ Log
CGUIPaneLog 타입 Pane
@ ExampleSNAP
CGUIPaneExampleSNAP 타입 Pane
EMenuItem
이미지 뷰 메뉴 아이템
Definition DefinitionsGUI.h:196
@ CopyPages
선택한 페이지 또는 여러 페이지들을 클립보드에 복사하는 메뉴
@ ClearSelectedPage
선택된 페이지 제거 메뉴
@ ReductionInterpolation
축소 보간 기능
@ MiniMap_ShowAllLayers
미니맵에서 모든 레이어 보이기 메뉴
@ ClearAllLayers
모든 레이어 정리 메뉴
@ MiniMap_ShowLayer_ImageFigure_Text
이미지에 저장된 도형의 텍스트 레이어를 미니맵에서 보이기 메뉴
@ ShowImageCenter
이미지의 중앙선 보이기 메뉴
@ SaveCurrentPageWithLayers
현재 페이지와 레이어 정보 저장 메뉴
@ SetScale
이미지 뷰의 스케일을 임의의 값으로 지정하는 메뉴
@ CreateImage
이미지 생성 메뉴
@ ConvertAllFigureObjectsToLayer
모든 Figure Object 를 레이어 위에 그리는 메뉴
@ Image_Rotate270
이미지 270도 회전 메뉴
@ InsertFolder
폴더 삽입 메뉴
@ ShowPixelValue
픽셀값 보이기 메뉴
@ ZoomOut
이미지 뷰의 스케일 축소 메뉴
@ MiniMap_ShowLayer_ImageFigure_Figure
이미지에 저장된 도형 레이어를 미니맵에서 보이기 메뉴
@ Image_Flip_Both
이미지 상하좌우반전 메뉴
@ SetFloatingImageValueRange
부동소수점 이미지의 픽셀값에 대한 최대 및 최소 값의 범위를 지정하는 메뉴
@ PixelNumberMode_Binary
픽셀 값 이진수 표기 메뉴
@ PixelAccuracy
픽셀 분해능 설정 메뉴
@ AppendFile_Raw
.raw 파일 추가 메뉴
@ ShowCrosshair
십자선 보이기 메뉴
@ ShowLayer_Drawing
그리기 레이어 보이기 메뉴
@ Image_Rotate180
이미지 180도 회전 메뉴
@ MiniMap_ShowLayer_Image
미니맵에서 이미지 레이어 보이기 메뉴
@ ConvertSelectedFigureObjectToLayer
선택한 Figure Object 를 레이어 위에 그리는 메뉴
@ ShowAllLayers
모든 레이어 보이기 메뉴
@ DropFile
드롭 파일 메뉴
@ AutoPageScroll_Stop
자동으로 페이지 이동을 멈추는 메뉴
@ ConvertAllLayersToFigureObject
모든 레이어 위에 그려진 도형을 Figure Object 로 변환하여 이미지 뷰 위에 띄우는 메뉴
@ ZoomIn
이미지 뷰의 스케일 확대 메뉴
@ ConvertSelectedFigureObjectToNamedLayer
선택한 Figure Object 를 이름으로 정의된 레이어 위에 그리는 메뉴
@ ZoomFit
이미지 뷰의 스케일을 화면 크기에 맞추는 메뉴
@ InsertFile_Raw
.raw 파일 삽입 메뉴
@ ClearCurrentPage
현재 페이지 제거 메뉴
@ Help
도움말 다이얼로그를 띄우는 메뉴
@ ConvertLayerToFigureObject
레이어 위에 그려진 도형을 Figure Object 로 변환하여 이미지 뷰 위에 띄우는 메뉴
@ ZoomToActualSize
이미지 뷰의 스케일을 실제 사이즈로 설정하는 메뉴
@ PixelSegmentationMode
Pixel 값을 컬러링 해서 볼 수 있는 기능
@ ShowGrid
격자 보이기 메뉴
@ SetViewCenterAndScale
지정한 좌표가 이미지 뷰의 중심에 오도록 이동 메뉴
@ AppendPage
페이지 추가 메뉴
@ InsertFile
파일 삽입 메뉴
@ Object_GlobalSetting
이미지 뷰 객체에 대한 전역 설정을 하는 메뉴
@ ZoomFitToNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ ShowImagePixelValueOnCursor
마우스 커서 위치에 대한 픽셀값 디스플레이 메뉴
@ SyncViewPointOfView
뷰 시점 동기화 메뉴
@ ClearNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트 제거 메뉴
@ MiniMap_ShowLayer_Drawing
미니맵에서 그리기 레이어 보이기 메뉴
@ FixThumbnailView
이미지 미리보기창 고정 메뉴
@ ClearAllObjects
모든 도형 및 측정 객체 정리 메뉴
@ FirstPage
첫 페이지로 이동 메뉴
@ PrevPage
이전 페이지로 이동 메뉴
@ Image_Flip_Vertical
이미지 좌우반전 메뉴
@ NextPage
다음 페이지로 이동 메뉴
@ SaveCurrentPage
현재 페이지 저장 메뉴
@ ShowNamedLayer
이름으로 정의된 그리기 레이어 보이기 메뉴
@ InsertPage
페이지 삽입 메뉴
@ ShowToolBar
툴바 보이기 메뉴
@ CanvasColorPicker
캔버스 컬러 설정 다이얼로그를 띄우는 메뉴
@ CopyImage
이미지를 클립보드에 복사하는 메뉴
@ AutoPageScroll_Start
자동으로 페이지 이동을 시작하는 메뉴
@ PasteImageAt
클립보드의 이미지를 현재 선택된 페이지의 뒤에 삽입하며 붙여 넣는 메뉴
@ ShowImageMiniMap
미니맵 보이기 메뉴
@ ConvertAllFigureObjectsToNamedLayer
모든 Figure Object 를 이름으로 정의된 레이어 위에 그리는 메뉴
@ ShowLayer_Image
이미지 레이어 보이기 메뉴
@ ConvertNamedLayerToFigureObject
이름으로 정의된 레이어 위에 그려진 도형을 Figure Object 로 변환하여 이미지 뷰 위에 띄우는 메뉴
@ HideAllLayers
모든 레이어 감추기 메뉴
@ Image_Flip_Horizontal
이미지 상하반전 메뉴
@ MiniMap_ShowNamedLayer
미니맵에서 이름으로 정의된 레이어 보이기 메뉴
@ Image_Rotate90
이미지 90도 회전 메뉴
@ LastPage
마지막 페이지로 이동 메뉴
@ ZoomFitToLayer
레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ ShowImageCoordinateOnCursor
마우스 커서 위치에 대한 이미지 좌표 디스플레이 메뉴
@ SavePages
선택한 페이지 저장 메뉴
@ LoadFile_Raw
.raw 파일 불러오기 메뉴
@ LeaveTeachingMode
티칭모드 취소 메뉴
@ LayerProperties
레이어 속성 다이얼로그를 띄우는 메뉴
@ PixelNumberMode_Hexadecimal
픽셀 값 십육진수 표기 메뉴
@ ClearLayer
레이어 위 도형 및 텍스트 제거 메뉴
@ RearrangePageOrder_MoveToLastPage
선택한 페이지를 맨 뒤로 이동시키는 메뉴
@ ShowStatusBar
상태 바 보이기 메뉴
@ ClearThenPasteImage
현재 열려 있는 이미지를 닫은 뒤 클립보드의 이미지를 붙여 넣는 메뉴
@ SelectPage
선택 페이지로 이동 메뉴
@ ShowThumbnailView
이미지 미리보기 창 보이기 메뉴
@ Panning
이미지 뷰의 이동 메뉴
@ ClearFile
파일 닫기 메뉴
@ MiniMap_HideAllLayers
미니맵에서 모든 레이어 감추기 메뉴
@ PixelNumberMode_Decimal
픽셀 값 십진수 표기 메뉴
@ ShowScrollBar
스크롤 바 보이기 메뉴
@ AppendFile
파일 추가 메뉴
@ ShowImageInfo
이미지 정보 다이얼로그를 띄우는 메뉴
@ SyncWindow
윈도우 동기화 메뉴
@ RearrangePageOrder_MoveToFirstPage
선택한 페이지를 맨 앞으로 이동시키는 메뉴
@ AutoPageScroll_Settings
자동으로 페이지를 이동하는 기능과 관련된 설정 메뉴
@ LoadFolder
폴더 불러오기 메뉴
@ ShowPageIndex
이미지 페이지 숫자 보이기 메뉴
@ SyncViewPageIndex
뷰 페이지 동기화 메뉴
@ LoadFile
파일 불러오기 메뉴
@ SetDecimalPlaceOfCoordinate
좌표의 소수점 표시 자릿수를 설정
@ FitAllLayersOnCanvas
모든 레이어 위 도형 및 텍스트가 화면에 꽉 차도록 스케일 및 오프셋 조정 메뉴
@ AppendFolder
폴더 추가 메뉴
EGUIViewImageParagraphAlignment
이미지 뷰의 문단 정렬
Definition DefinitionsGUI.h:4442
EPermission
권한
Definition DefinitionsGUI.h:7226
@ Modify_Execute
변경 및 실행 권한
EPixelNumberMode
이미지 뷰의 픽셀값 표기 옵션
Definition DefinitionsGUI.h:163
@ Hexadecimal
십육진수 표기
EImageRotateAngle
이미지 뷰에서 회전 가능한 이미지 회전 각도
Definition DefinitionsGUI.h:2974
EKeyType
키보드 입력값
Definition DefinitionsGUI.h:6264
@ EGUIView3DLayerHeightMapColor
3D 뷰 레이어의 높이 맵 색상
Definition DefinitionsGUI.h:4621
@ EGUIViewImageLayerTransparencyColor
이미지 뷰 레이어의 투명 색상
Definition DefinitionsGUI.h:4613
EViewImageFigureObjectMagnetOption
이미지 뷰 도형 객체의 마그넷 옵션
Definition DefinitionsGUI.h:6918
@ ImageCenter
이미지의 중앙에 마그넷
@ Figure
도형의 엣지와 중앙에 마그넷
@ All
이미지/도형의 엣지와 중앙에 마그넷
@ Image
이미지의 엣지와 중앙에 마그넷
@ ImageEdge
이미지의 엣지에 마그넷
EGUIViewImageHitArea
이미지 뷰 위에서 마우스가 위치한 영역입니다.
Definition DefinitionsGUI.h:3674
@ MiniMapDisplayingArea
Mini map displaying 영역
@ MultiFigures
두 개 이상의 Figure 객체
@ ImageFigure
이미지에 저장된 도형
@ MultiMeasurements
두 개 이상의 Figure 객체
@ PrevPageArrow
다음 페이지 이동 화살표
@ MultiImageFigures
이미지에 저장된 도형
@ ThumbnailViewTop
ThumbnailView 의 윗 부분 영역으로, 이 영역 위에서 드래그 시 ThumbnailView 의 높이를 조절 가능
@ NextPageArrow
이전 페이지 이동 화살표
EAvailableFigureContextMenu
도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:5026
@ ExtractBoundaryAndContour
도형의 경계 및 윤곽을 얻는 메뉴
@ SetNameAndPushBackToImage
도형 이름 설정 후 이미지에 저장 메뉴
@ SwitchToBezierQuarticCurve
BezierQuarticCurve 으로 변환 메뉴
@ MakeFigureValid
유효한 도형으로 변환 메뉴
@ TemplateType_Int32
도형의 변수 자료형 Int32 로 변환 메뉴
@ SwitchToEllipse
Ellipse 로 변환 메뉴
@ BringToFront
맨앞으로 가져 오기 메뉴
@ EnableRasterOperation
Figure 의 RasterOperation 상태를 지정하는 메뉴
@ SwitchToDoughnut
Doughnut 으로 변환 메뉴
@ GetConvexHull
Convex hull 을 구하는 메뉴
@ PushBackToImage
이미지에 도형 넣기 메뉴
@ SwitchToRegion
Region 으로 변환 메뉴
@ ComplexRegionSwitchTo
ComplexRegion 도형의 요소 Line, Arc, EllipseArc, CubicSpline, BezierCubicCurve 으로 변환 메뉴
@ TemplateType_Float
도형의 변수 자료형 Float 로 변환 메뉴
@ SwitchToBezierCubicCurve
BezierCubicCurve 으로 변환 메뉴
@ SwitchToCubicSpline
CubicSpline 으로 변환 메뉴
@ Sort
FigureArray 또는 다중 Figure 의 순서를 정렬하는 메뉴
@ Magnet
모든 마그넷 동작 메뉴
@ SaveFigureToFileSystem
Figure 객체 파일 저장 메뉴
@ ShowGuideDrawing
GuideDrawing 보이기 메뉴
@ MagnetToImageBoundary
이미지 가장자리 근처에 Figure 가 위치할 경우 가장자리에 붙게 만드는 기능
@ GetMinimumEnclosingRectangle
Minimum Enclosing Rectangle 을 구하는 메뉴
@ ClearExclusiveRegion
Region 또는 ComplexRegion 에서 ExclusiveRegion 영역을 제거하는 메뉴
@ SwitchToRoundRect
RoundRect 로 변환 메뉴
@ FlattenFigureArray
FigureArray 객체 Flatten 메뉴
@ FigureArrayChangeZOrder
FigureArray 내부 객체 z-order 변경 메뉴
@ TemplateType_Double
도형의 변수 자료형 Double 로 변환 메뉴
@ GetIntersection
2개 이상의 Figure 의 교점 구하기 메뉴
@ BringForward
앞으로 가져 오기 메뉴
@ Expression
특정 조건에 부합하는 Figure 를 얻어 오는 메뉴
@ SwitchToBezierQuadraticCurve
BezierQuadraticCurve 으로 변환 메뉴
@ SwitchToPointArray
PointArray 로 변환 메뉴
@ MagnetAngle
도형 객체를 회전시킬 때 각도가 90도 배수에 근접하게 되면 90도의 배수로 도형의 각도를 지정하는 메뉴
@ GetBoundary
외접 사각형을 구하는 메뉴
@ ShowInformationText
Figure 정보 문자열 보이기 메뉴
@ GetPointsOfMinimumDistance
도형 사이의 최소 거리 점 얻기 메뉴
@ TemplateType
도형의 모든 변수 자료형으로 변환 메뉴
@ SwitchToComplexRegion
ComplexRegion 으로 변환 메뉴
@ ShowControlPoint
CubicSpline 또는 BezierCubicCurve 의 Control Point 보이기 메뉴
@ GetPointsOfMaximumDistance
도형 사이의 최대 거리 점 얻기 메뉴
@ ShowFigureArrayElementSequence
FigureArray 의 Element 순서 보이기 메뉴
@ ShowWindingSequence
Winding Sequence 숫자 보이기 메뉴
@ ArcClosingMethod
원호의 끝점 처리 지정 메뉴
@ TemplateType_Int64
도형의 변수 자료형 Int64 로 변환 메뉴
EViewImageCreatePageOption
이미지 뷰의 페이지 생성 옵션
Definition DefinitionsGUI.h:138
EAvailableViewImageContextMenuImageFigure
이미지에 저장된 도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:5964
@ OpenFigureListWindow
이미지에 저장된 도형 목록 창 열기 메뉴
@ ByCondition
이미지에 저장된 Figure 중 조건(예를 들어 너비가 10 이상이거나, 타입이 rect 이거나, 이름이 "0"으로 시작 등)에 부합하는 도형을 얻는 메뉴
@ Popup
이미지에 저장된 Figure 를 조작 가능한 Figure Object 로 팝업 하는 메뉴
@ EnableHover
마우스에 Image Figure 가 닿을 경우 해당 figure 를 hover 하는 기능
@ Remove
이미지에 저장된 Figure 를 선택 후 삭제하는 기능
@ SetRealSizeText
Image Figure 의 문자열을 실제 크기로 표시하는 메뉴
@ RemoveByCondition
이미지에 저장된 Figure 를 선택 후 삭제하는 기능
@ PopupByCondition
이미지에 저장된 Figure 중 조건(예를 들어 너비가 10 이상이거나, 타입이 rect 이거나, 이름이 "0"으로 시작 등)에 부합하는 도형을 조작 가능한 Figure Object...
@ OpenFigureClassesWindow
이미지에 저장된 도형의 클래스 목록 창 열기 메뉴
@ SetOpacity
Image Figure 의 채움 또는 테두리의 불투명도를 설정하는 메뉴
@ ClearAll
이미지에 저장된 Figure 를 모두 삭제하는 기능
@ SetZOrder
Image Figure 의 ZOrder 설정 메뉴
@ PopupAll
이미지에 저장된 Figure 를 모두 조작 가능한 Figure Object 로 팝업 하는 메뉴
@ SetDrawingAttribute
이미지에 저장된 도형의 그리기 속성을 설정하는 메뉴
@ SetTextFont
Image Figure 의 문자열 폰트를 설정하는 메뉴
@ ShowFigure
이미지에 저장된 Figure 객체를 디스플레이 하는 기능
@ ShowText
이미지에 저장된 Figure 의 이름을 디스플레이 하는 기능
EGUIViewImageFontWeight
이미지 뷰의 폰트 두께
Definition DefinitionsGUI.h:4305
EGUIStringTrimming
문자열이 레이아웃 사각형을 벗어날 경우 자르기 옵션
Definition DefinitionsGUI.h:7128
@ Word
문자열이 레이아웃 사각형 내에 있는 마지막 단어의 경계에서 끊어지게 되도록 지정합니다.
@ EllipsisPath
가운데가 문자열에서 제거되고 줄임표로 대체되도록 지정합니다. 알고리즘은 문자열의 마지막 부분을 최대한 많이 유지합니다.
@ Character
문자열이 레이아웃 사각형 내에 있는 마지막 문자의 경계에서 끊어지게 되도록 지정합니다. 이것이 기본값입니다.
@ EllipsisCharacter
문자열이 레이아웃 사각형 내에 있는 마지막 문자의 경계에서 끊어지고 문자 뒤에 줄임표(...)가 삽입되도록 지정합니다.
@ EllipsisWord
문자열이 레이아웃 사각형 안에 있는 마지막 단어의 경계에서 끊어지고 단어 뒤에 줄임표(...)가 삽입되도록 지정합니다.
EMenuItemObjectMeasure
이미지 뷰의 측정 도구 객체에 관한 메뉴 아이템
Definition DefinitionsGUI.h:2835
@ Deactivate
측정 객체를 수정할 수 없도록 비활성화하는 메뉴
@ LeaveMeasureMode
측정 모드 종료 메뉴
@ EndOfMeasureMenu
측정 메뉴 종료 지점
@ Circumcenter
외접원 측정 메뉴
@ ParallelDistance
평행 거리 측정 메뉴
@ DistanceCircle
원의 반지름 측정 메뉴
@ Activate
측정 객체 수정을 활성화하는 메뉴
@ InteriorAngle
내부 각도 측정 메뉴
@ Clear
측정 객체 정리 메뉴
EFigureObjectInformationText
도형 객체의 정보를 나타내는 문자열 옵션
Definition DefinitionsGUI.h:6163
@ PixelAccuracyApplied
도형의 크기를 픽셀 분해능을 적용한 값으로 표시
@ Coordinate_PixelAccuracyApplied
도형의 좌표를 픽셀 분해능을 적용한 값으로 표시
@ None
문자열을 표시하지 않음
@ Size
도형의 너비, 높이, 길이, 반지름 등 크기를 표시
@ Default
도형의 좌표, 크기, 각도를 표시
@ All
도형의 좌표, 크기, 각도의 값과 이 값들에 대해 픽셀 분해능을 적용한 값을 표시
@ Size_PixelAccuracyApplied
도형의 너비, 높이, 길이, 반지름 등 크기를 픽셀 분해능을 적용한 값으로 표시
ECodeType
코드 타입
Definition DefinitionsGUI.h:6398
@ Count
코드 타입 개수
ETeachingMode
뷰의 티칭 모드
Definition DefinitionsGUI.h:4140
@ Figure_FreeDrawEraser
자유 그리기 지우개 모드 (CGUIViewImage만 지원)
@ Measure
길이, 각도, 너비 등 측정 모드
@ ViewGraph_AddData
ViewGraph 의 데이터 추가 모드
@ Figure
도형 티칭 모드
@ None
아무 것도 티칭하지 않는 모드
@ Figure_FreeDraw
자유 그리기로 도형 티칭 모드 (CGUIViewImage만 지원)
EViewImageSyncOption
이미지 뷰 동기화 옵션
Definition DefinitionsGUI.h:4664
@ PageIndex
이미지의 선택된 페이지 인덱스 동기화
EMenuItemPaneMenuTree
메뉴 트리의 메뉴 아이템
Definition DefinitionsGUI.h:6472
@ MenuItemFixedViewPlacementSet_Select
고정 뷰 배치 프리셋 선택
@ MenuItemViewBase_Maximize
뷰 최대화 메뉴
@ SortDescending
하위 아이템을 문자열 기준 내림차순 정렬
@ CloseAllButThis
이 창을 제외하고 모두 닫기
@ MenuItemLogIn_ManageUsers
사용자의 권한 관리(사용자 추가, 조회, 수정, 삭제, 권한 설정 등) 메뉴
@ CloseAll
자식 아이템 모두 닫기
@ MenuItemFixedViewPlacementSet_Edit
고정 뷰 배치 프리셋 수정
@ MenuItemModel_Rename
모델 이름 설정
@ DeleteAllButThis
이 창을 제외하고 모두 제거
@ MenuItemFixedViewPreset_Export
고정 뷰 세트 내보내기
@ MenuItemLogIn_LogIn_LogOut
로그인 또는 로그아웃 메뉴
@ CollapseAll
하위 아이템을 모두 접기
@ DeleteAll
자식 아이템 모두 제거
@ SortAscending
하위 아이템을 문자열 기준 오름차순 정렬
@ AddToFavorite
즐겨찾기에 추가
@ RemoveFromFavorite
즐겨찾기에서 제거
@ MenuItemFixedViewPlacementSet_Export
고정 뷰 배치 프리셋 내보내기
@ MenuItemFixedViewPlacementSet_Import
고정 뷰 배치 프리셋 불러오기
@ OpenNewWindowAll
다중선택한 아이템을 새 창에서 열기
@ MenuItemFixedViewPreset_Import
고정 뷰 세트 불러오기
@ MenuItemLogIn_ChangePassword
현재 로그인된 사용자의 비밀번호 변경 메뉴
@ MenuItemViewBase_Minimize
뷰 최소화 메뉴
@ OpenAll
자식 아이템 모두 열기
@ MenuItemFavorite_ClearAll
즐겨찾기 아이템을 모두 제거
@ MenuItemFixedViewPreset_AddFixedViewPlacementSet
고정 뷰 세트 추가
@ MenuItemFixedViewPlacementSet_Remove
고정 뷰 배치 프리셋 제거
@ MenuItemManagerModel_AddNewModel
새 모델 추가
@ Delete
창 제거 및 메뉴 아이템을 트리에서 제거
@ ExpandAll
하위 아이템을 모두 펼치기
@ AddNewSubMenuItem
새 SubMenu 아이템 추가
EFileFormat
이미지 파일 포맷
Definition DefinitionsGUI.h:4705
EGUIViewImagePenStyle
이미지 뷰의 펜 스타일
Definition DefinitionsGUI.h:4203
@ InsideFrame
내부 프레임 스타일
@ Solid_RoundCap
선 끝이 둥근 단선 스타일
@ DashDotDot
파선-단선-단선 스타일
@ UserStyle
유저 정의 스타일
EViewImageLoadOption
이미지 뷰의 불러오기 옵션 Example. 다음 코드는 재귀적인 폴더를 로드합니다. eOption = Load | RecursiveIfFolder
Definition DefinitionsGUI.h:35
@ OpenDialog
다이얼로그 열기
@ RecursiveIfFolder
폴더를 재귀적으로 불러오기
@ DialogTypeFolder
폴더 다이얼로그
@ DialogTypeFile
파일 다이얼로그
EOrientation
방향
Definition DefinitionsGUI.h:4848
EModifierKeyType
보조키 입력값
Definition DefinitionsGUI.h:6329
EZoomMode
이미지 뷰의 스케일 설정 모드입니다.
Definition DefinitionsGUI.h:4631
@ ZoomInMode
Zoom In 모드로, 마우스 왼쪽 버튼 클릭 시 ZoomIn, 오른쪽 버튼 클릭 시 ZoomOut 이 수행됩니다.
@ ZoomOutMode
Zoom Out 모드로, 마우스 왼쪽 버튼 클릭 시 ZoomOut, 오른쪽 버튼 클릭 시 ZoomIn 이 수행됩니다.