FLImaging 7.8.25.3
DefinitionsGUIViewDrawing.h
1#pragma once
2
10
14namespace FLImaging
15{
19 namespace GUI
20 {
29 {
37
45
54
63
72
80
88
96
104
112
120
129
138
146
155
164
172
180
189
198
206
214
223
224
233
242
251
260
269
277
285
293
301
309
317
325
333
341
349
357
365
373
381
389
397
405
413
421
429
437
445
453
461
469
477
485
493
501
509
517
525
533
541
549
557
565
573
581
589
597
605
613
622
630
638
646
655
664
673
682
691 EMenuItemViewDrawing_MenuGroup_Load,
692 EMenuItemViewDrawing_MenuGroup_LoadMore,
693 EMenuItemViewDrawing_MenuGroup_Layer,
694 EMenuItemViewDrawing_MenuGroup_ShowLayers,
695 EMenuItemViewDrawing_MenuGroup_ClearLayers,
696 EMenuItemViewDrawing_MenuGroup_PointOfView,
697 EMenuItemViewDrawing_MenuGroup_Zoom,
698 EMenuItemViewDrawing_MenuGroup_ZoomFitToLayer,
699 EMenuItemViewDrawing_MenuGroup_Show,
700 EMenuItemViewDrawing_MenuGroup_PixelInformation,
701 EMenuItemViewDrawing_MenuGroup_Synchronization,
702 EMenuItemViewDrawing_MenuGroup_SyncPointOfView,
703 EMenuItemViewDrawing_MenuGroup_SyncWindow,
704 EMenuItemViewDrawing_MenuGroup_Operation,
705 EMenuItemViewDrawing_MenuGroup_Operation_Rotate,
706 EMenuItemViewDrawing_MenuGroup_Operation_Flip,
707 EMenuItemViewDrawing_MenuGroup_ThumbnailView,
708 EMenuItemViewDrawing_MenuGroup_Measurement,
709 EMenuItemViewDrawing_MenuGroup_End,
710
711 EMenuItemViewDrawing_Count,
712
713 // 가변 메뉴 필드
714 EMenuItemViewDrawing_SyncViewPointOfView_Begin,
715 EMenuItemViewDrawing_SyncViewPointOfView_End = EMenuItemViewDrawing_SyncViewPointOfView_Begin + 1000,
716 EMenuItemViewDrawing_SyncWindow_Begin,
717 EMenuItemViewDrawing_SyncWindow_End = EMenuItemViewDrawing_SyncWindow_Begin + 1000,
718 };
719
728 {
737
746
755 };
756
765 {
774
783
792
801
810
819
828
837
846
855 };
856
858 {
859 return static_cast<EGUIViewDrawingHitArea>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
860 }
861
863 {
864 return static_cast<EGUIViewDrawingHitArea>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
865 }
866
868 {
869 return static_cast<EGUIViewDrawingHitArea>(~static_cast<int32_t>(a));
870 }
871
872 inline bool operator!(EGUIViewDrawingHitArea a)
873 {
874 return static_cast<bool>(!static_cast<int32_t>(a));
875 }
876
877 inline const EGUIViewDrawingHitArea& operator|=(EGUIViewDrawingHitArea& a, const EGUIViewDrawingHitArea& b)
878 {
879 return a = a | b;
880 }
881
882 inline const EGUIViewDrawingHitArea& operator&=(EGUIViewDrawingHitArea& a, const EGUIViewDrawingHitArea& b)
883 {
884 return a = a & b;
885 }
886
900 {
908
916
924
932
940
948
956 };
957
959 {
960 return static_cast<EViewDrawingLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
961 }
962
964 {
965 return static_cast<EViewDrawingLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
966 }
967
969 {
970 return static_cast<EViewDrawingLoadOption>(~static_cast<int32_t>(a));
971 }
972
973 inline bool operator!(EViewDrawingLoadOption a)
974 {
975 return static_cast<bool>(!static_cast<int32_t>(a));
976 }
977
978 inline const EViewDrawingLoadOption& operator|=(EViewDrawingLoadOption& a, const EViewDrawingLoadOption& b)
979 {
980 return a = a | b;
981 }
982
983 inline const EViewDrawingLoadOption& operator&=(EViewDrawingLoadOption& a, const EViewDrawingLoadOption& b)
984 {
985 return a = a & b;
986 }
987
996 {
1004
1012
1020 };
1021
1022 }
1023}
Definition D2DObject.h:12
EMenuItemViewDrawing
Drawing View Menu Item.
Definition DefinitionsGUIViewDrawing.h:29
@ EMenuItemViewDrawing_ZoomFitToLayer
Scale and offset adjustment menu so that figures and texts on selected layer are filled on the screen...
Definition DefinitionsGUIViewDrawing.h:596
@ EMenuItemViewDrawing_RotateAll_180
Rotate all of the drawings 180 degrees.
Definition DefinitionsGUIViewDrawing.h:672
@ EMenuItemViewDrawing_ZoomIn
Zoom In.
Definition DefinitionsGUIViewDrawing.h:103
@ EMenuItemViewDrawing_Figure_Copy
Copy Figure to clipboard.
Definition DefinitionsGUIViewDrawing.h:476
@ EMenuItemViewDrawing_Figure_Paste
Paste Figure from clipboard.
Definition DefinitionsGUIViewDrawing.h:484
@ EMenuItemViewDrawing_Measure_Increments
Increments Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:284
@ EMenuItemViewDrawing_SetCoordinateOrientation_X_Left_Y_Up
Sets the coordinate orientation for a 2D system. x: increases leftwards, y: increases upwards.
Definition DefinitionsGUIViewDrawing.h:268
@ EMenuItemViewDrawing_CanvasColorPicker
Canvas Color Settings Menu.
Definition DefinitionsGUIViewDrawing.h:213
@ EMenuItemViewDrawing_Measure_InteriorAngle
Interior Angle Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:300
@ EMenuItemViewDrawing_Clear_Measurement
Measurement Object Cleanup Menu.
Definition DefinitionsGUIViewDrawing.h:356
@ EMenuItemViewDrawing_Figure_Remove
Remove Figure.
Definition DefinitionsGUIViewDrawing.h:436
@ EMenuItemViewDrawing_ShowImageCoordinateOnCursor
Display coordinates on mouse cursor position.
Definition DefinitionsGUIViewDrawing.h:197
@ EMenuItemViewDrawing_SetCoordinateOrientation_X_Right_Y_Up
Sets the coordinate orientation for a 2D system. x: increases rightwards, y: increases upwards.
Definition DefinitionsGUIViewDrawing.h:250
@ EMenuItemViewDrawing_Figure_Hide
Hide figure.
Definition DefinitionsGUIViewDrawing.h:452
@ EMenuItemViewDrawing_Figure_Clear
Clear Figure.
Definition DefinitionsGUIViewDrawing.h:428
@ EMenuItemViewDrawing_Figure_Confirm
Confirm figure.
Definition DefinitionsGUIViewDrawing.h:412
@ EMenuItemViewDrawing_SetViewCenterAndScale
Move the designated coordinates to the center of the view.
Definition DefinitionsGUIViewDrawing.h:154
@ EMenuItemViewDrawing_Measure_ParallelDistance
Parallel Distance Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:292
@ EMenuItemViewDrawing_Measure_Distance
Distance Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:276
@ EMenuItemViewDrawing_Help
Popup the Help dialog.
Definition DefinitionsGUIViewDrawing.h:524
@ EMenuItemViewDrawing_ZoomFitToNamedLayer
Scale and offset adjustment menu so that figures and texts on named layer are filled on the screen.
Definition DefinitionsGUIViewDrawing.h:604
@ EMenuItemViewDrawing_FlipAll_Vertical
Flip all of the drawings in the vertical direction.
Definition DefinitionsGUIViewDrawing.h:637
@ EMenuItemViewDrawing_Measure_RegionArea
Area Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:332
@ EMenuItemViewDrawing_DeselectAll
Deselect all selections.
Definition DefinitionsGUIViewDrawing.h:516
@ EMenuItemViewDrawing_Figure_Show
Show figure.
Definition DefinitionsGUIViewDrawing.h:444
@ EMenuItemViewDrawing_Measure_Circumcenter
Circumcenter measurement menu.
Definition DefinitionsGUIViewDrawing.h:316
@ EMenuItemViewDrawing_Figure_Save
Save Figure.
Definition DefinitionsGUIViewDrawing.h:468
@ EMenuItemViewDrawing_SetScale
Set scale of view.
Definition DefinitionsGUIViewDrawing.h:128
@ EMenuItemViewDrawing_ShowCrosshair
Show Crosshair.
Definition DefinitionsGUIViewDrawing.h:205
@ EMenuItemViewDrawing_ClearAllObjects
Clear all the figure objects and measurement objects.
Definition DefinitionsGUIViewDrawing.h:532
@ EMenuItemViewDrawing_LayerProperties
Layer properties menu.
Definition DefinitionsGUIViewDrawing.h:621
@ EMenuItemViewDrawing_RectangleSelectionMode
Rectangle selection mode.
Definition DefinitionsGUIViewDrawing.h:508
@ EMenuItemViewDrawing_SetDecimalPlacesOfCoordinate
Sets the number of decimal places displayed for the mouse intersection coordinates.
Definition DefinitionsGUIViewDrawing.h:500
@ EMenuItemViewDrawing_Save
Save menu.
Definition DefinitionsGUIViewDrawing.h:79
@ EMenuItemViewDrawing_ShowMiniMap
Show Mini Map.
Definition DefinitionsGUIViewDrawing.h:95
@ EMenuItemViewDrawing_Panning
Panning.
Definition DefinitionsGUIViewDrawing.h:145
@ EMenuItemViewDrawing_Measure_DistanceCircle
Measure the radius of a circle menu.
Definition DefinitionsGUIViewDrawing.h:324
@ EMenuItemViewDrawing_Remove_Measurement
Selected Measurement Delete Menu.
Definition DefinitionsGUIViewDrawing.h:348
@ EMenuItemViewDrawing_Measure_EndOfMeasureMenu
Measurement Menu End Point.
Definition DefinitionsGUIViewDrawing.h:340
@ EMenuItemViewDrawing_LoadFolder
Load folder.
Definition DefinitionsGUIViewDrawing.h:53
@ EMenuItemViewDrawing_Remove_SelectedObject
Remove the selected object.
Definition DefinitionsGUIViewDrawing.h:380
@ EMenuItemViewDrawing_RotateAll_270
Rotate all of the drawings 270 degrees.
Definition DefinitionsGUIViewDrawing.h:663
@ EMenuItemViewDrawing_Figure_Load
Load Figure.
Definition DefinitionsGUIViewDrawing.h:460
@ EMenuItemViewDrawing_SetCoordinateOrientation_X_Right_Y_Down
Sets the coordinate orientation for a 2D system. x: increases rightwards, y: increases downwards.
Definition DefinitionsGUIViewDrawing.h:241
@ EMenuItemViewDrawing_AppendFile
Load to append file.
Definition DefinitionsGUIViewDrawing.h:62
@ EMenuItemViewDrawing_Measure_Gradient
Tilt Measurement Menu.
Definition DefinitionsGUIViewDrawing.h:308
@ EMenuItemViewDrawing_SetAttribute
Set attribute.
Definition DefinitionsGUIViewDrawing.h:232
@ EMenuItemViewDrawing_None
None.
Definition DefinitionsGUIViewDrawing.h:36
@ EMenuItemViewDrawing_ZoomFit
Zoom Fit.
Definition DefinitionsGUIViewDrawing.h:119
@ EMenuItemViewDrawing_ShowAllLayers
Show all layers menu.
Definition DefinitionsGUIViewDrawing.h:556
@ EMenuItemViewDrawing_Save_SelectedObject
Save Selected Objects.
Definition DefinitionsGUIViewDrawing.h:388
@ EMenuItemViewDrawing_Figure_Cancel
Cancel figure.
Definition DefinitionsGUIViewDrawing.h:420
@ EMenuItemViewDrawing_ShowAllObject
Display all objects.
Definition DefinitionsGUIViewDrawing.h:404
@ EMenuItemViewDrawing_MenuGroup_Begin
The start point of the MenuGroup.
Definition DefinitionsGUIViewDrawing.h:690
@ EMenuItemViewDrawing_Hide_SelectedObject
Hide Selected Objects.
Definition DefinitionsGUIViewDrawing.h:396
@ EMenuItemViewDrawing_AppendFolder
Load to append folder.
Definition DefinitionsGUIViewDrawing.h:71
@ EMenuItemViewDrawing_FlipAll_Both
Flip all of the drawings in the horizontal and vertical direction.
Definition DefinitionsGUIViewDrawing.h:645
@ EMenuItemViewDrawing_FitAllLayersOnCanvas
Scale and offset adjustment menu so that figures and texts on the all layers are filled on the screen...
Definition DefinitionsGUIViewDrawing.h:612
@ EMenuItemViewDrawing_Teaching_EndOfTeachingMenu
Teaching Menu End Point.
Definition DefinitionsGUIViewDrawing.h:364
@ EMenuItemViewDrawing_SyncViewPointOfView
Point of view (camera) Synchronization Menu.
Definition DefinitionsGUIViewDrawing.h:540
@ EMenuItemViewDrawing_LoadFile
Load File.
Definition DefinitionsGUIViewDrawing.h:44
@ EMenuItemViewDrawing_ClearLayer
Clear layer menu.
Definition DefinitionsGUIViewDrawing.h:580
@ EMenuItemViewDrawing_LeaveTeachingMode
Exit Teaching Mode.
Definition DefinitionsGUIViewDrawing.h:372
@ EMenuItemViewDrawing_SyncWindow
Windows Synchronization Menu.
Definition DefinitionsGUIViewDrawing.h:548
@ EMenuItemViewDrawing_End
The end of the menu.
Definition DefinitionsGUIViewDrawing.h:681
@ EMenuItemViewDrawing_ZoomOut
Zoom Out.
Definition DefinitionsGUIViewDrawing.h:111
@ EMenuItemViewDrawing_Figure_Edit
Edit Drawing Figure Menu.
Definition DefinitionsGUIViewDrawing.h:492
@ EMenuItemViewDrawing_SetCoordinateOrientation_X_Left_Y_Down
Sets the coordinate orientation for a 2D system. x: increases leftwards, y: increases downwards.
Definition DefinitionsGUIViewDrawing.h:259
@ EMenuItemViewDrawing_ClearAllLayers
Clear All Layers menu.
Definition DefinitionsGUIViewDrawing.h:588
@ EMenuItemViewDrawing_Clear
Close File.
Definition DefinitionsGUIViewDrawing.h:87
@ EMenuItemViewDrawing_FlipAll_Horizontal
Flip all of the drawings in the horizontal direction.
Definition DefinitionsGUIViewDrawing.h:629
@ EMenuItemViewDrawing_PixelAccuracy
Set pixel accuracy.
Definition DefinitionsGUIViewDrawing.h:222
@ EMenuItemViewDrawing_ShowLayer_Drawing
Show drawing layer menu.
Definition DefinitionsGUIViewDrawing.h:572
@ EMenuItemViewDrawing_ZoomToActualSize
Zoom to actual size.
Definition DefinitionsGUIViewDrawing.h:137
@ EMenuItemViewDrawing_ShowStatusBar
Show Status bar.
Definition DefinitionsGUIViewDrawing.h:179
@ EMenuItemViewDrawing_RotateAll_90
Rotate all of the drawings 90 degrees.
Definition DefinitionsGUIViewDrawing.h:654
@ EMenuItemViewDrawing_ShowGrid
Show grid.
Definition DefinitionsGUIViewDrawing.h:188
@ EMenuItemViewDrawing_ShowToolBar
Show Toolbar View.
Definition DefinitionsGUIViewDrawing.h:171
@ EMenuItemViewDrawing_HideAllLayers
Hide all layers menu.
Definition DefinitionsGUIViewDrawing.h:564
@ EMenuItemViewDrawing_ShowScrollBar
Show scroll bar.
Definition DefinitionsGUIViewDrawing.h:163
EViewDrawingLoadOption
Drawing View Load Options Example. The following code will load folder with recursive....
Definition DefinitionsGUIViewDrawing.h:900
@ EViewDrawingLoadOption_Load
Default Load.
Definition DefinitionsGUIViewDrawing.h:915
@ EViewDrawingLoadOption_Append
Load and append.
Definition DefinitionsGUIViewDrawing.h:923
@ EViewDrawingLoadOption_DialogTypeFolder
Open folder dialog.
Definition DefinitionsGUIViewDrawing.h:955
@ EViewDrawingLoadOption_DialogTypeFile
Open file dialog.
Definition DefinitionsGUIViewDrawing.h:947
@ EViewDrawingLoadOption_OpenDialog
Open dialog.
Definition DefinitionsGUIViewDrawing.h:939
@ EViewDrawingLoadOption_RecursiveIfFolder
Recursively import folders.
Definition DefinitionsGUIViewDrawing.h:931
@ EViewDrawingLoadOption_Default
기본
Definition DefinitionsGUIViewDrawing.h:907
EGUIViewDrawingTeachingMode
Teaching mode in Drawing view.
Definition DefinitionsGUIViewDrawing.h:728
@ EGUIViewDrawingTeachingMode_None
None.
Definition DefinitionsGUIViewDrawing.h:736
@ EGUIViewDrawingTeachingMode_Measure
Measure Mode.
Definition DefinitionsGUIViewDrawing.h:745
@ EGUIViewDrawingTeachingMode_End
The end of the teaching mode.
Definition DefinitionsGUIViewDrawing.h:754
EGUIViewDrawingHitArea
The area where the mouse is located on the Drawing view.
Definition DefinitionsGUIViewDrawing.h:765
@ EGUIViewDrawingHitArea_MultiMeasurements
More than one Figure object.
Definition DefinitionsGUIViewDrawing.h:854
@ EGUIViewDrawingHitArea_None
None.
Definition DefinitionsGUIViewDrawing.h:773
@ EGUIViewDrawingHitArea_MultiDrawingFigures
Figures stored in the Drawing(More than one).
Definition DefinitionsGUIViewDrawing.h:827
@ EGUIViewDrawingHitArea_Measurement
Measurement Object.
Definition DefinitionsGUIViewDrawing.h:845
@ EGUIViewDrawingHitArea_StatusBar
Status bar.
Definition DefinitionsGUIViewDrawing.h:836
@ EGUIViewDrawingHitArea_Figure
Figure Object.
Definition DefinitionsGUIViewDrawing.h:800
@ EGUIViewDrawingHitArea_DrawingFigure
Figures stored in the Drawing.
Definition DefinitionsGUIViewDrawing.h:818
@ EGUIViewDrawingHitArea_MiniMap
Mini map area.
Definition DefinitionsGUIViewDrawing.h:782
@ EGUIViewDrawingHitArea_MultiFigures
More than one Figure object.
Definition DefinitionsGUIViewDrawing.h:809
@ EGUIViewDrawingHitArea_MiniMapDisplayingArea
Mini map displaying 영역
Definition DefinitionsGUIViewDrawing.h:791
EViewDrawingSyncOption
Drawing view synchronization options.
Definition DefinitionsGUIViewDrawing.h:996
@ EViewDrawingSyncOption_None
Default value.
Definition DefinitionsGUIViewDrawing.h:1003
@ EViewDrawingSyncOption_PointOfView
Point-of-view synchronization.
Definition DefinitionsGUIViewDrawing.h:1011
@ EViewDrawingSyncOption_Count
Number of synchronization options.
Definition DefinitionsGUIViewDrawing.h:1019