This class contains settings that can be used as defaults for IFeatureHandlesProvider and IGeometryHandlesProvider implementations.
More...
|
Luciad.Drawing.IIcon | AuxiliaryHandleIconActive [get, set] |
|
Luciad.Drawing.IIcon | AuxiliaryHandleIconHighlighted [get, set] |
|
Luciad.Drawing.IIcon | AuxiliaryHandleIconRegular [get, set] |
|
Luciad.Layers.Styles.ComplexStrokes.ComplexStrokeLineStyle | ComplexStrokeOutlineStyleActive [get, set] |
|
Luciad.Layers.Styles.ComplexStrokes.ComplexStrokeLineStyle | ComplexStrokeOutlineStyleHighlighted [get, set] |
|
Luciad.Layers.Styles.ComplexStrokes.ComplexStrokeLineStyle | ComplexStrokeOutlineStyleRegular [get, set] |
|
Luciad.Input.Mouse.MouseButton | ElevationButton [get, set] |
|
Luciad.Maps.MouseCursor | ElevationCursor [get, set] |
|
Luciad.Input.ModifierKeys | ElevationModifierKeys [get, set] |
|
Luciad.Drawing.IIcon | HandleIconActive [get, set] |
|
Luciad.Drawing.IIcon | HandleIconHighlighted [get, set] |
|
Luciad.Drawing.IIcon | HandleIconRegular [get, set] |
|
Luciad.Input.Mouse.MouseButton | InsertButton [get, set] |
|
Luciad.Maps.MouseCursor | InsertCursor [get, set] |
|
Luciad.Input.ModifierKeys | InsertModifierKeys [get, set] |
|
Luciad.Input.Mouse.MouseButton | MoveButton [get, set] |
|
Luciad.Maps.MouseCursor | MoveCursor [get, set] |
|
Luciad.Input.ModifierKeys | MoveModifierKeys [get, set] |
|
Luciad.Layers.Styles.LineStyle | OutlineStyleActive [get, set] |
|
Luciad.Layers.Styles.LineStyle | OutlineStyleHighlighted [get, set] |
|
Luciad.Layers.Styles.LineStyle | OutlineStyleRegular [get, set] |
|
Luciad.Input.Mouse.MouseButton | PrependAppendButton [get, set] |
|
Luciad.Maps.MouseCursor | PrependAppendCursor [get, set] |
|
Luciad.Input.ModifierKeys | PrependAppendModifierKeys [get, set] |
|
Luciad.Input.Mouse.MouseButton | RemoveButton [get, set] |
|
Luciad.Maps.MouseCursor | RemoveCursor [get, set] |
|
Luciad.Input.ModifierKeys | RemoveModifierKeys [get, set] |
|
Luciad.Layers.Styles.ComplexStrokes.ComplexStrokeLineStyle | ShadowComplexStrokeLineStyle [get, set] |
|
Luciad.Layers.Styles.FillStyle | ShadowFillStyle [get, set] |
|
Luciad.Drawing.IIcon | ShadowIcon [get, set] |
|
Luciad.Layers.Styles.LineStyle | ShadowLineStyle [get, set] |
|
Luciad.Input.Mouse.MouseButton | TranslateButton [get, set] |
|
Luciad.Maps.MouseCursor | TranslateCursor [get, set] |
|
Luciad.Input.ModifierKeys | TranslateModifierKeys [get, set] |
|
Luciad.Layers.Styles.ComplexStrokes.ComplexStrokeLineStyle | VisualAidComplexStrokeLineStyle [get, set] |
|
Luciad.Layers.Styles.LineStyle | VisualAidLineStyle [get, set] |
|
This class contains settings that can be used as defaults for IFeatureHandlesProvider and IGeometryHandlesProvider implementations.
To change the defaults, you can create a new instance of this class, adapt the settings, and configure it on the Editor class. These settings are typically used in the following way: handle icon: for point handles. See PointEditHandle. highlighted handle icon: for point handles when in a highlighted state. If nullptr, the regular icon will be used instead. active handle icon: for point handles when in an active state. If nullptr, the highlighted icon will be used instead, or the active one if that one is nullptr as well. auxiliary handle icon: for point handles that require different styling. An example is the insert handle for polylines. See PointEditHandle. highlighted and active auxiliary icons behave the same as the normal handle icons. outline style: for handles that manipulate an outline visual aid style: for handles that paint an additional helper line. For example: a vertical line that connects a handle with the terrain. See PointEditHandle. shadow icon and styles: for handles that paint a shadow version of a geometry on the terrain. This is for example done by TranslateEditHandle. cursors: you can configure cursors for different types of actions mouse buttons: you can configure the mouse button that is used for different types of actions modifier keys: you can configure the modifier keys that are used for different types of actions
If you need to customize edit behavior that is not available in this class, you can do so by creation and customizing the handles directly. The following handle implementations can for example be used and customized: PointEditHandle TranslateEditHandle
Most handles providers allow you to specify which handles are used. See for example: PointHandlesProvider::IHandleFactory PolylineHandlesProvider::IHandleFactory PolylineRingHandlesProvider::IHandleFactory
2020.1
- Warning
- C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::EditSettings.