Chart - Markers

A marker is a small geometric shape that explicitly indicates a data point position on a line-oriented chart. Line, XY, and Radar are the line-oriented charts. Other chart types do not have markers.

PowerPoint behavior

At series level, UI provides property controls for:

  • Marker Fill

    • Solid

    • Gradient

    • Picture or Texture

    • Pattern

  • Marker Line

    • Solid

      • RGBColor (probably HSB too, etc.)

      • Transparency

    • Gradient

    • Weights & Arrows

  • Marker Style

    • Choice of enumerated shapes

    • Size

XL_MARKER_STYLE enumeration

https://msdn.microsoft.com/en-us/library/bb241374(v=office.12).aspx

xlMarkerStyleAutomatic

-4105

Automatic markers

xlMarkerStyleCircle

8

Circular markers

xlMarkerStyleDash

-4115

Long bar markers

xlMarkerStyleDiamond

2

Diamond-shaped markers

xlMarkerStyleDot

-4118

Short bar markers

xlMarkerStyleNone

-4142

No markers

xlMarkerStylePicture

-4147

Picture markers

xlMarkerStylePlus

9

Square markers with a plus sign

xlMarkerStyleSquare

1

Square markers

xlMarkerStyleStar

5

Square markers with an asterisk

xlMarkerStyleTriangle

3

Triangular markers

xlMarkerStyleX

-4168

Square markers with an X

XML specimens

Marker properties set at the series level, all markers for the series:

<c:ser>
  <!-- ... -->
  <c:marker>
    <c:spPr>
      <a:solidFill>
        <a:schemeClr val="accent4">
          <a:lumMod val="60000"/>
          <a:lumOff val="40000"/>
        </a:schemeClr>
      </a:solidFill>
      <a:ln>
        <a:solidFill>
          <a:schemeClr val="accent6">
            <a:alpha val="51000"/>
          </a:schemeClr>
        </a:solidFill>
      </a:ln>
    </c:spPr>
  </c:marker>
  <!-- ... -->
</c:ser>

Marker properties set on an individual point:

<c:ser>
  <!-- ... -->
  <c:dPt>
    <c:idx val="0"/>
    <c:marker>
      <c:symbol val="circle"/>
      <c:size val="16"/>
      <c:spPr>
        <a:gradFill flip="none" rotWithShape="1">
          <a:gsLst>
            <a:gs pos="0">
              <a:schemeClr val="accent2"/>
            </a:gs>
            <a:gs pos="80000">
              <a:srgbClr val="FFFFFF">
                <a:alpha val="61000"/>
              </a:srgbClr>
            </a:gs>
          </a:gsLst>
          <a:path path="circle">
            <a:fillToRect l="50000" t="50000" r="50000" b="50000"/>
          </a:path>
          <a:tileRect/>
        </a:gradFill>
        <a:ln w="12700">
          <a:solidFill>
            <a:schemeClr val="accent6"/>
          </a:solidFill>
          <a:prstDash val="sysDot"/>
        </a:ln>
        <a:effectLst>
          <a:outerShdw blurRad="50800" dist="38100" dir="14160000" algn="tl" rotWithShape="0">
            <a:schemeClr val="accent6">
              <a:lumMod val="75000"/>
              <a:alpha val="43000"/>
            </a:schemeClr>
          </a:outerShdw>
        </a:effectLst>
      </c:spPr>
    </c:marker>
    <c:bubble3D val="0"/>
    <c:spPr>
      <a:effectLst>
        <a:outerShdw blurRad="50800" dist="38100" dir="14160000" algn="tl" rotWithShape="0">
          <a:schemeClr val="accent6">
            <a:lumMod val="75000"/>
            <a:alpha val="43000"/>
          </a:schemeClr>
        </a:outerShdw>
      </a:effectLst>
    </c:spPr>
  </c:dPt>
  <!-- ... -->
</c:ser>