This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IP > IProportionalSymbolRenderer Interface > IProportionalSymbolRenderer.FlanneryCompensation Property (ArcObjects .NET 10.4 SDK) |
Indicates if Flannery Compensation is applied.
[Visual Basic .NET] Public Property FlanneryCompensation As Boolean
[C#] public bool FlanneryCompensation {get; set;}
[C++]
HRESULT get_FlanneryCompensation(
VARIANT_BOOL* flag
);
[C++]
HRESULT put_FlanneryCompensation(
VARIANT_BOOL flag
);
[C++]
Parameters flag [out, retval] flag is a parameter of type VARIANT_BOOL flag [in] flag is a parameter of type VARIANT_BOOL
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.