This document is archived and information here might be outdated.  Recommended version.


IProportionalSymbolRenderer.FlanneryCompensation Property (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IP > IProportionalSymbolRenderer Interface > IProportionalSymbolRenderer.FlanneryCompensation Property
ArcGIS Developer Help

IProportionalSymbolRenderer.FlanneryCompensation Property

Indicates if Flannery Compensation is applied.

[Visual Basic .NET]
Public Property FlanneryCompensation As Boolean
[C#]
public bool FlanneryCompensation {get; set;}
[C++]
HRESULT get_FlanneryCompensation(
  Boolean* flag
);
[C++]
HRESULT put_FlanneryCompensation(
  VARIANT_BOOL flag
);
[C++]
Parameters
flag [out, retval]

flag is a parameter of type bool* flag [in]
flag is a parameter of type bool

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Remarks

This property is only used if ValueUnit is some known set of units and MinSymbol is a marker symbol.

This property is a flag that indicates whether or not a Flannery compensation factor is applied to the marker symbol sizes calculated by the renderer. By setting this property to True you are enabling the application of this compensation factor.

Empirical testing has shown that people tend to underestimate differences in area when visually comparing two marker symbols. Therefore, the Flannery compensation factor increases the difference in area between a smaller symbol and a a larger symbol as the symbols get larger. It is generally accepted that this factor should be applied when sizing marker symbols proportionally or in a graduated fashion.

See Also

IProportionalSymbolRenderer Interface