|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPieChartRenderer
Provides access to members that work with additional chart renderer properties specific to pie charts.
Use this interface to set
up sizing properties for a ChartRenderer that
displays pie charts. If you want all of your pies to appear as the
same size, then you do not need to use this
interface.
There are three options for chart sizing. First, pies can all be the same size. Second, pies can be sized by the sum of the values making up the pie. For this set ProportionalBySum = True. Third, pies can be sized by a data value from a particular field. For this, set ProportionalField. As with other data values, this field is normalized before the pie is sized. You can change text string that appears in the legend for this field by setting the ProportionalFieldAlias. If you don't set this, ProportionalField will be used in the renderer's legend entry.
For either the second or third sizing options, you must set some additional properties on this interface. Set MinSize to the size in points of the radius of the smallest pie chart. Set MinValue to the data value corresponding to MinSize. FlanneryCompensation is a flag that indicates whether or not appearance compensation is applied when sizing the pie charts. See IProportionalSymbolRenderer::FlanneryCompensation to learn more. Generally it is advisable to set this to True.
Method Summary | |
---|---|
double |
getMinSize()
Symbol size (points) corresponding to the minimum value. |
double |
getMinValue()
Minimum value (used for proportional sizing). |
String |
getProportionalField()
Field used to determine size of the pie chart symbols. |
String |
getProportionalFieldAlias()
Field alias for the proportional field. |
boolean |
isFlanneryCompensation()
Indicates if Flannery Compensation is applied. |
boolean |
isProportionalBySum()
Indicates if the size of pie chart symbols is determined by the sum of the values. |
void |
setFlanneryCompensation(boolean flag)
Indicates if Flannery Compensation is applied. |
void |
setMinSize(double points)
Symbol size (points) corresponding to the minimum value. |
void |
setMinValue(double value)
Minimum value (used for proportional sizing). |
void |
setProportionalBySum(boolean flag)
Indicates if the size of pie chart symbols is determined by the sum of the values. |
void |
setProportionalField(String name)
Field used to determine size of the pie chart symbols. |
void |
setProportionalFieldAlias(String name)
Field alias for the proportional field. |
Method Detail |
---|
String getProportionalField() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setProportionalField(String name) throws IOException, AutomationException
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getProportionalFieldAlias() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setProportionalFieldAlias(String name) throws IOException, AutomationException
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isProportionalBySum() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setProportionalBySum(boolean flag) throws IOException, AutomationException
flag
- The flag (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMinValue() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMinValue(double value) throws IOException, AutomationException
value
- The value (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMinSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMinSize(double points) throws IOException, AutomationException
points
- The points (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isFlanneryCompensation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setFlanneryCompensation(boolean flag) throws IOException, AutomationException
flag
- The flag (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |