module com { module sun { module star { module chart {
/** Specifies the axes in a diagram.
<p>Note:Thetextpropertiescorrelatetoallaxisdescription elements,nottojustasingletextelement.</p>
*/
published service ChartAxis
{ /** set the properties for the entire axis line as well as for the tickmarks.
*/
service com::sun::star::drawing::LineProperties;
/** set the properties for all text labels of the axis
*/
service com::sun::star::style::CharacterProperties;
/** If a ChartAxis may be stored as XML element, this serviceshouldbesupportedinordertopreserveunparsedXML attributes.
@sinceOOo1.1.2
*/
[optional] service com::sun::star::xml::UserDefinedAttributesSupplier;
/** Access to the sub elements of an axis like title and grids. @sinceOOo3.4
*/
[optional] interface com::sun::star::chart::XAxis;
interface com::sun::star::beans::XPropertySet;
/** Properties for scaling:
*/
/** Contains the maximum value for the axis scale.
*/
[optional, property] double Max;
/** Contains the minimum value for the axis scale.
*/
[optional, property] double Min;
/** Contains the distance between the main tick marks.
*/
[optional, property] double StepMain;
/** Containsthenumberofhelpintervalswithinamaininterval.E.g.aStepHelpCountof5divides themainintervalinto5piecesandthusproduces4helptickmarks.
*/
[optional, property] long StepHelpCount;
/** The maximum value of the axis scale is calculated by the chart if thispropertyis`TRUE`.
*/
[optional, property] boolean AutoMax;
/** The minimum value of the axis scale is calculated by the chart if thispropertyis`TRUE`.
*/
[optional, property] boolean AutoMin;
/** The distance between the main tick marks is calculated by the chart ifthispropertyis`TRUE`.
*/
[optional, property] boolean AutoStepMain;
/** The number of help intervals within a main interval is calculated by the chartifthispropertyis`TRUE`.
*/
[optional, property] boolean AutoStepHelp;
/** Determines if the axis is scaled logarithmically or not(linear).
*/
[optional, property] boolean Logarithmic;
/** determines which type of axis this is, e.g. a date-axis or a category-axis @see ChartAxisType @sinceOOo3.4
*/
[optional, property] long AxisType;
/** if the current axis is a date-axis the intervals are chosen as given with TimeIncrement @sinceOOo3.4
*/
[optional, maybevoid, property] TimeIncrement TimeIncrement;
/** Determines if the axis orientation is mathematical or reversed.
*/
[optional, property] boolean ReverseDirection;
/** Determines where the axis crosses the other axis.
*/
[optional, property] com::sun::star::chart::ChartAxisPosition CrossoverPosition;
/** Determines the scale value on the other axis when CrossoverPosition is set to VALUE.
*/
[optional, property] double CrossoverValue;
/** Indicates the reference value where bars or areas have their grounding. ThispropertyhasonlyaneffectwhentheusedODFfileformatdoesnotallowfor furtheraxispositioningortheaxisisasecondaryy-axis.
*/
[optional, property] double Origin;
/** The origin is calculated by the chart if this property is `TRUE`.
*/
[optional, property] boolean AutoOrigin;
/** Properties for interval marks:
*/
/** Determines the type of the marks.@see ChartAxisMarks
*/
[property] long Marks;
/** Determines the type of the help marks.@see ChartAxisMarks
*/
[property] long HelpMarks;
/** Determines where the interval marks are placed.
*/
[optional, property] com::sun::star::chart::ChartAxisMarkPosition MarkPosition;
/** Properties for axes labels:
*/
/** Determines whether to display text at the axis or not.
*/
[property] boolean DisplayLabels;
/** Contains the type id for the number formatter of the axis.
@seecom::sun::star::util::XNumberFormatter
*/
[property] long NumberFormat;
/** determines whether to use the number format given by the containerapplication,e.g.aspreadsheetdocument,orfrom theownproperty#NumberFormat.
*/
[optional, property] boolean LinkNumberFormatToSource;
/** Determines where the axis labels are placed.
*/
[optional, property] com::sun::star::chart::ChartAxisLabelPosition LabelPosition;
/** Determines the rotation of the text elements (axisdescription)in100thdegrees.
*/
[property] long TextRotation;
/** The axis description may be arranged in a special order for a betterplacement.
*/
[property] com::sun::star::chart::ChartAxisArrangeOrderType ArrangeOrder;
/** Determines if long text is broken into multiple lines.
*/
[property] boolean TextBreak;
/** Determines if certain labels are hidden, if they would otherwise overlap. Inthiscase,thevalueofthispropertymustbesetto`FALSE`.
*/
[property] boolean TextCanOverlap;
/** Properties related to bar charts:
*/
/** Determines the overlap of the bars in a bar-type chart.
<p>Thevalueisgiveninpercentofthewidthofthebars.The validrangeis-100%to+100%.+100%meansfulloverlap,-100% indicatesadistanceofonebarbetween2neighboringbars.</p>
*/
[property] long Overlap;
/** Specifies the width of the gaps between each set of data points inabarchart.
<p>Thevalueisgiveninpercentofthewidthofabar;the validrangeis0to600%.</p>
*/
[property] long GapWidth;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.