Halo outline rendering: Difference between revisions
Jump to navigation
Jump to search
(Created page with "In addition to the Outline styling options that are available for all generic draw objects, you can enable a global "halo outline" which will be rendered around all included draw objects, including tactical graphics with advanced line textures. thumb The color and thickness of this outline is controlled by the following properties in the IMariaDrawObjectLayer interface: <source> /// <summary> /// Shared outline color used...") |
No edit summary |
||
| Line 2: | Line 2: | ||
[[File:DrawHaloOutline.png|thumb]] | [[File:DrawHaloOutline.png|thumb]] | ||
This can be enabled through styling: | |||
<source lang="xml"> | |||
<compositeitem name="Line"> | |||
<valueitem name="DrawHaloOutline" value="true" /> | |||
</compositeitem> | |||
</source> | |||
or through the **DrawHaloOutline** data field. | |||
The color and thickness of this outline is controlled by the following properties in the IMariaDrawObjectLayer interface: | The color and thickness of this outline is controlled by the following properties in the IMariaDrawObjectLayer interface: | ||
Revision as of 16:35, 22 September 2026
In addition to the Outline styling options that are available for all generic draw objects, you can enable a global "halo outline" which will be rendered around all included draw objects, including tactical graphics with advanced line textures.
This can be enabled through styling:
<compositeitem name="Line">
<valueitem name="DrawHaloOutline" value="true" />
</compositeitem>
or through the **DrawHaloOutline** data field.
The color and thickness of this outline is controlled by the following properties in the IMariaDrawObjectLayer interface:
/// <summary>
/// Shared outline color used for draw objects whose Line.DrawHaloOutline styling is enabled.
/// </summary>
Color HaloOutlineColor { get; set; }
/// <summary>
/// Shared outline thickness in logical pixels. Note that high values here
/// might cause performance issues. Default: 3.0
/// </summary>
double HaloOutlineThickness { get; set; }The purpose of this feature is mainly to improve visibility and readability of tactical graphics. For styling of individual objects, see the Outline styling options of the Line Styling documentation.