TeeChartPHP
[ class tree: TeeChartPHP ] [ index: TeeChartPHP ] [ all elements ]

Class: HorizBar

Source Location: /styles/HorizBar.php

Class Overview

TeeBase
   |
   --Series
      |
      --CustomBar
         |
         --HorizBar

HorizBar Class


Author(s):

Version:

  • 1.0

Copyright:

  • Copyright (c) 1995-2008 by Steema Software SL. All Rights Reserved. <info@steema.com>

Methods


Inherited Variables

Inherited Methods

Class: CustomBar

CustomBar::CustomBar()
CustomBar::applyBarOffset()
CustomBar::barMargin()
Returns side margin amount in pixels.
CustomBar::barRectangle()
For internal use.
CustomBar::calcMarkLength()
CustomBar::calcZOrder()
CustomBar::clicked()
Returns the ValueIndex of the "clicked" point in the Series.
Clicked means the X and Y coordinates are in the point screen region bounds. If no point is "touched", Clicked returns -1
CustomBar::doBarGradient()
CustomBar::doBeforeDrawChart()
CustomBar::doGetBarStyle()
CustomBar::doGradient3D()
CustomBar::drawLegendShape()
CustomBar::getAutoMarkPosition()
Repositions Marks on BarSeries to prevent overlapping.
CustomBar::getBarBounds()
Coordinates of current Bar point being displayed.
CustomBar::getBarBoundsMidX()
CustomBar::getBarStyle()
Defines the Bar shape used to draw Bars.
Default value: BarStyle.Rectangle
CustomBar::getBrush()
Defines the Brush used to fill Bars.
When BarBrush.Style is different than bsSolid, the Series.Color color is the background bar color.
CustomBar::getConePercent()
The apex size as percentage of the base.
Default value: 0
CustomBar::getCustomBarWidth()
CustomBar::getDark3D()
Darkens sides of bars to enhance 3D effect.
This has effect only when Chart.Aspect.View3D is true.
CustomBar::getDepthPercent()
Determines the percent amount of bar size in "z" depth direction.
CustomBar::getGradient()
Defines the color Gradient used to fill the Bars.
CustomBar::getGradientRelative()
Calculates Colors based on highest bar when Gradient is Visible.
Default value: false
CustomBar::getMultiBar()
Determines how multiple BarSeries will be displayed in the same
CustomBar::getOffsetPercent()
The Bar displacement as percentage of Bar size.
Displacement is horizontal for Bar series and vertical for HorizBar series. It can be used to create "overlayed" Bar charts.
CustomBar::getOrigin()
The common bottom value used for all Bar points.
UseOrigin must be true (the default) to use the Origin property.
Bars with a value bigger than Origin are drawn in one direction and Bars with a lower value are drawn in the opposite direction.
CustomBar::getPen()
Pen used to draw the Bar rectangles.
You can set BarPen.Visible = false to hide these lines.
CustomBar::getSideMargins()
Margin between Chart rectangle and Bars.
Default value: true
CustomBar::getStackGroup()
Allows stacking independent Series within the same Chart, in series groups.
Default value: 0
CustomBar::getUseOrigin()
Bars to be bottom aligned at the Origin method value.
CustomBar::getYOrigin()
Obsolete.&nbsp;Please use CustomBar.<!-- -->Origin instead.
CustomBar::internalApplyBarMargin()
CustomBar::internalCalcMarkLength()
CustomBar::internalClicked()
CustomBar::internalGetOriginPos()
CustomBar::maxMandatoryValue()
CustomBar::minMandatoryValue()
CustomBar::numSampleValues()
CustomBar::pointOrigin()
For Internal Use.
CustomBar::prepareForGallery()
CustomBar::removeBarStyleResolver()
CustomBar::setAutoMarkPosition()
Repositions Marks on BarSeries to prevent overlapping.
Default value: false
CustomBar::setBarSizePercent()
CustomBar::setBarStyle()
Defines the Bar shape used to draw Bars.
Default value: BarStyle.Rectangle
CustomBar::setBarStyleResolver()
CustomBar::setChart()
CustomBar::setConePercent()
Sets the apex size as a percentage of the base.
Default value: 0
CustomBar::setCustomBarWidth()
CustomBar::setDark3D()
Darkens sides of bars to enhance 3D effect.
Default value: true
CustomBar::setDepthPercent()
Determines the percent amount of bar size in "z" depth direction.
CustomBar::setGradientRelative()
Calculates Colors based on highest bar when Gradient is Visible.
Default value: false
CustomBar::setMultiBar()
Determines how multiple BarSeries will be displayed in the same Chart.
Default value: MultiBars.Side
CustomBar::setOffsetPercent()
Sets the Bar displacement as percentage of Bar size.
Default value: 0
CustomBar::setOrigin()
Sets the common bottom value used for all Bar points.
Default value: 0
CustomBar::setPenBrushBar()
CustomBar::setSideMargins()
Sets a margin between Chart rectangle and Bars.
Default value: true
CustomBar::setStackGroup()
Allows stacking independent Series within the same Chart, in series groups.
Default value: 0
CustomBar::setUseOrigin()
Allows Bars to be bottom aligned at the Origin method value.
Default value: true
CustomBar::setYOrigin()
Obsolete.&nbsp;Please use CustomBar.<!-- -->Origin instead.
CustomBar::setZPositions()
CustomBar::shouldSerializeYOrigin()
CustomBar::subGalleryStack()
CustomBar::_barRectangle()
For internal use.
CustomBar::__get()
CustomBar::__set()

Class: Series

Series::Series()
Series::add()
Adds a new point with specified value.
Series::addArray()
Adds the array of double values.
Series::addChartValue()
Series::added()
Series::addNull()
Obsolete.&nbsp;Please use add() method without parameters instead.
Series::addNullXY()
Obsolete.&nbsp;Please use add(x,y,Color.<!-- -->Transparent) method instead.
Series::addSampleValues()
Series::addSeriesMouseListener()
Series::addSeriesPaintListener()
Series::addText()
Adds a new null point with specified text.
Series::addValues()
Series::addXY()
Adds a new point with specified x and y values.
Series::addXYColor()
Adds a new point with specified x and y values and color.
Series::addXYText()
Adds a new point with specified x,y values and text.
Series::addXYTextColor()
Adds a new point with specified x,y values, text and color.
Series::addYColor()
Adds a new point with specified value and color.
Series::addYText()
Adds a new point with specified value and text.
Series::addYTextColor()
Adds a new point with specified value, text and color.
Series::assign()
Copies all properties from one Series component to another.
Series::assignDispose()
Series::assignValues()
Adds all Values from Source seriesto the current Series.
Series::associatedToAxis()
Series::beginUpdate()
Recalculates the function just one time, when finished adding points.
Series::calcFirstLastVisibleIndex()
Series::calcHorizMargins()
Returns the number of pixels for horizontal margins
Series::calcPosValue()
Returns "Value" parameter coordinate position in pixels.
Series::calcVerticalMargins()
Returns the number of pixels for vertical margins
Series::calcXPos()
The pixel Screen Horizontal coordinate of the ValueIndex Series value.
This coordinate is calculated using the Series associated Horizontal Axis.
Series::calcXPosValue()
The pixel Screen Horizontal coordinate of the specified Value.
Series::calcXSizeValue()
Returns the size in pixels corresponding to value parameter in horizontal axis scales.
This coordinate is calculated using the Series associated Horizontal Axis.
Series::calcYPos()
The pixel Screen Vertical coordinate of the ValueIndex Series value.
This coordinate is calculated using the Series associated Vertical Axis.
Series::calcYPosValue()
The pixel Screen Vertical coordinate of the specified Value.
This coordinate is calculated using the Series associated Vertical Axis.
Series::calcYSizeValue()
Returns the size in pixels corresponding to value parameter in vertical axis scales.
This coordinate is calculated using the Series associated Vertical Axis.
Series::calcZOrder()
Series::canAddRandomPoints()
Series::changeType()
Replaces ASeries object with a new Series object of another class.
Series::checkDataSource()
Refreshes all Series point values, either from database Tables or Series points.
Series::checkMouse()
Adds the array of integer values.
Series::checkOrder()
Reorders points according to Order property of X,Y,etc value lists.
Refreshes sort order of Series points if Order type of XValues or YValues is not loNone.
Series::checkOtherSeries()
Series::clear()
Removes all points, texts and Colors from the Series.
Dependent Series are notified. If no new points are appended to the Series, nothing will be painted.
Series::clearLists()
Series::clicked()
Series::cloneS()
Series::cloneSeries()
Returns a new Series, copy of this original.
It returns the SeriesIndex of the new Series.
Series::convertArray()
Adds all points in source Series.
Series::createNewSeries()
Creates a new Series object and sets the Name, Chart, Sub-Style and Function methods.
This is an internal method, you should seldomly use it in your applications.
Series::createSubGallery()
Series::dataSourceArray()
Series::delete()
Removes the index th point.
X values remain unchanged.
The Chart will be automatically redrawn.
Dependent Series will be recalculated.
Series::dispose()
Series::doAfterDrawValues()
Series::doBeforeDrawChart()
Series::doBeforeDrawValues()
Series::doClick()
Series::doClickPointer()
Series::doDoubleClick()
Series::draw()
Series::drawLegend()
Series::drawLegendShape()
Series::drawMark()
Series::drawMarks()
Series::drawSeries()
Draws the series to the Chart Canvas.
Series::drawSeriesForward()
Series::drawValue()
Called internally. Draws the "ValueIndex" point of the Series.
Series::drawValuesForward()
Returns whether Series draws its points in ascending/descending order.
Series::endUpdate()
Recalculates the function just one time, when finished adding points.
Series::fillSampleValues()
Adds the specified NumValues random points.
Series::fireSeriesMouseEvent()
Series::fireSeriesPaint()
Series::galleryChanged3D()
Series::getActive()
Shows or hides this series.
Series::getAllowSinglePoint()
Series::getBitmapEditor()
Returns the URL of the associated bitmap icon for a given Series class.
This icon is used at ChartListBox and Series Editor dialog.
Series::getColor()
Default color for all points.
Series::getColorEach()
Draws points with different preset Colors.
Series::getColorMember()
The the Datasource Color Field.
Default value: ""
Series::getColors()
Accesses the stored Color Array, if created, for the Series.
When attaching new series to any Chart, setting TChart Series.SerieColor to Color.EMPTY will make TeeChart assign a different color to each Series.
Series::getCount()
Returns the number of points in the Series.
Series::getCountLegendItems()
Series::getCursor()
Cursor displayed when mouse is over a series point.
Each Series determines the intersection of points with mouse coordinates each time the mouse moves. There are many different Cursors available.
Series::getCustomHorizAxis()
Specifies the custom horizontal axis for the series.
Series::getCustomVertAxis()
Specifies the custom vertical axis for the series.
Default value: null
Series::getDataSource()
Object to load data from.
Default value: null
Series::getDepth()
The Depth of the series points or interconnecting lines.
Default value: -1
Series::getDescription()
Gets descriptive text.
Series::getEndZ()
For internal use.
Series::getFields()
Series::getFirstVisible()
Returns the index of the Series' first visible point.
Series::getFunction()
Function object to calculate values.
Default value: null
Series::getHasZValues()
Series::getHorizAxis()
Series::getHorizontalAxis()
Horizontal axis associated to this Series.
Default value: HorizontalAxis.Bottom
Series::getLabelMember()
The the Datasource Label Field.
Default value: ""
Series::getLabels()
Accesses a list of series point labels.
Series::getLastVisible()
Returns the index of the Series' last visible point.
Series::getLegendString()
Returns the formatted String corresponding to the LegendIndex point.
Series::getMandatory()
Series::getMarks()
Defines how to draw a mark near to each Series point.
Series::getMarkText()
Returns the String corresponding to the Series Mark text for a given ValueIndex point.
The Mark text depends on the Marks.Style method.
Series::getMarkValue()
Returns corresponding Point value suitable for displaying at Series Marks.
Series::getMaxXValue()
The Maximum Value of the Series X Values List.
Series::getMaxYValue()
The Maximum Value of the Series Y Values List.
Series::getMaxZValue()
The Maximum Z Value. For non-3D series, this is the Z order.
Series::getMiddleZ()
For internal use.
Series::getMinXValue()
The Minimum Value of the Series X Values List.
Series::getMinYValue()
The Minimum Value of the Series Y Values List.
Series::getMinZValue()
The Minimum Z Value. For non-3D series, this is the Z order.
Series::getNotMandatory()
Series::getNumGallerySeries()
For internal use.
Series::getNumSampleValues()
Series::getOriginValue()
Series::getPercentFormat()
The Format to display point values as percentage.
Series::getPoint()
Point characteristics.
Series::getSeriesColor()
Obsolete.&nbsp;Use the Series.Color method instead.
Series::getShowInLegend()
Displays this Series Title in Legend.
It is only meaningful when LegendStyle is Series or LastValues.
Default value: true
Series::getStartZ()
For internal use.
Series::getTitle()
Series description to show in Legend and dialogs.
Series::getUseAxis()
Series::getValueColor()
The colour of the index point.
Series::getValueFormat()
Determines the Format to display point values.
It specifies the desired formatting string to be applied to Axis Labels.
Series::getValueIndexSwapper()
Series::getValueList()
Series::getValueListNum()
Adds the collection of objects that implement the IList interface.
Series::getValueMarkText()
Returns the String representation of a Index point used to draw the Mark.
Series::getValuesLists()
Returns the steema.teechart.styles.ValuesLists object of the series.
Series::getVertAxis()
Series::getVerticalAxis()
Determines Vertical axis associated to this Series.
Default value: VerticalAxis.Left
Series::getVisible()
Returns if this series is Visible.
Series::getXValues()
Values defining horizontal point positions.
Series::getYMandatory()
Returns whether or not this Series has Y values as mandatory.
Series::getYValueList()
Returns the value list that the AListName parameter has.
Series::getYValues()
Values defining vertical point positions.

WARNING:
You CAN NOT Delete, Clear or Add values DIRECTLY. You need to call the Series equivalent methods to do this.
Series::getZOrder()
Determines where on the depth axis the Series is drawn.

Series::hasDataSource()
Series::hasListenersOf()
Series::hasNoMandatoryValues()
Series::isNull()
Returns true if the index th point in the Series is "null" or "empty".
Series::isValidSeriesSource()
Series::isValidSourceOf()
Validates Series datasource.
Series::legendItemColor()
Series::legendToValueIndex()
Series::maxMarkWidth()
Returns the length in pixels of the longest Mark text.
Series::moreSameZOrder()
Returns true if there are more series that share the same Z order.
For example Stacked Bars.
Series::mouseEvent()
Series::newFromType()
Creates a new series from the Class type of an existing series object.
Series::numSampleValues()
Series::onDisposing()
Series::paintLegend()
Draws the Series "Legend" on the specified rectangle and Graphics.
Series::prepareForGallery()
Series::prepareLegendCanvas()
Series::randomBounds()
Removes count number of points starting at index.
When RemoveGap parameter is true, it calls ValueList FillSequence.
The Chart will be automatically redrawn.
Dependent Series will be recalculated.
Series::readResolve()
Series::recalcGetAxis()
Series::refreshSeries()
Recalculates all dependent Series points again.
Series::removeMarkTextResolver()
Series::removeSeriesMouseListener()
Series::removeSeriesPaintListener()
Series::repaint()
Forces the Chart to Repaint.
You don't normally call Repaint directly. It can be used within derived TChartSeries components when changing their properties internally .
Series::sameClass()
Returns True when the tmpSeries parameter is of the same class.
Series::setActive()
Shows or hides this series.
Series::setChart()
Series::setColor()
Default color for all points.
Default value: Color.Empty
Series::setColorEach()
Series::setColorMember()
Sets the Datasource Color Field.
Default value: ""
Series::setColors()
Accesses the stored Color Array, if created, for the Series.
Default value: null
Series::setCursor()
Cursor displayed when mouse is over a series point.
Default value: default
Series::setCustomHorizAxis()
Specifies the custom horizontal axis for the series.
Default value: null
Series::setCustomHorizAxisValue()
Specifies the custom horizontal axis for the series.
Default value: null
Series::setCustomVertAxis()
Specifies the custom vertical axis for the series.
Default value: null
Series::setCustomVertAxisValue()
Specifies the custom vertical axis for the series.
Default value: null
Series::setDataSource()
Object to load data from.
Default value: null
Series::setDepth()
Sets the Depth of the series points or interconnecting lines.
Default value: -1
Series::setEndZ()
Series::setFunction()
Series::setHorizontal()
Series::setHorizontalAxis()
Stes the Horizontal axis associated to this Series.
Default value: HorizontalAxis.Bottom
Series::setLabelMember()
Sets the Datasource Label Field.
Default value: ""
Series::setLabels()
Accesses a list of series point labels.
Series::setMarks()
Series::setMarkTextResolver()
Series::setMiddleZ()
Series::setNull()
Sets the specified series point to a null (transparent) point.
Series::setPercentFormat()
Sets the Format to display point values as percentage.
Default value: Language::getString("DefPercentFormat")
Series::setSeriesColor()
Obsolete.&nbsp;Use the Series.Color method instead.
Series::setShowInLegend()
Displays this Series Title in Legend.
Default value: true
Series::setStartZ()
Series::setSubGallery()
Creates and prepares the index'th Series style to show at sub-gallery dialog.
Series::setTitle()
Series description to show in Legend and dialogs.
Default value: ""
Series::setValueFormat()
Determines the Format to display point values.
Default value: Language::getString("DefValueFormat")
Series::setValueList()
Series::setVerticalAxis()
Determines Vertical axis associated to this Series.
Default value: VerticalAxis.Left
Series::setVisible()
An alias to Active property.
Shows or Hides the component.
Series::setXValues()
Series::setYValues()
Series::setZOrder()
Determines where on the depth axis the Series is drawn.

Default value: AutoZOrder
Series::setZPositions()
Series::swapValueIndex()
Exchanges one point with another. Also the point color and point label.
Series::titleOrName()
Obsolete.&nbsp;Please use ToString() method instead.
Series::toString()
Overridden ToString() method.
Series::valuesListAdd()
Series::xScreenToValue()
Returns the corresponding X value of a Screen position between Axis limits.
The Screen position must be between Axis limits.
Series::yScreenToValue()
Returns the corresponding Y value of a Screen position between Axis limits.
The resulting Value is based on the Series.GetVertAxis.
Series::__get()
Series::__set()

Class: TeeBase

TeeBase::__construct()
TeeBase::getChart()
Chart associated with this object.
TeeBase::invalidate()
Use invalidate when the entire canvas needs to be repainted.
TeeBase::setBooleanProperty()
TeeBase::setChart()
Chart associated with this object.
TeeBase::setColorProperty()
TeeBase::setDoubleProperty()
TeeBase::setIntegerProperty()
TeeBase::setStringProperty()
TeeBase::_setColorProperty()
TeeBase::__get()
TeeBase::__set()

Class Details

[line 17]
HorizBar Class

Description: Horizontal Bar Series bars




Tags:

author:  
version:  1.0
copyright:  Copyright (c) 1995-2008 by Steema Software SL. All Rights Reserved. <info@steema.com>
link:  http://www.steema.com


[ Top ]


Class Methods


constructor HorizBar [line 34]

HorizBar HorizBar( [ $c = null])



Tags:

access:  public


Parameters:

   $c  

[ Top ]

method calcHorizMargins [line 154]

void calcHorizMargins( $margins)



Tags:

access:  public


Overrides Series::calcHorizMargins() (Returns the number of pixels for horizontal margins)

Parameters:

   $margins  

[ Top ]

method calcVerticalMargins [line 172]

void calcVerticalMargins( $margins)



Tags:

access:  public


Overrides Series::calcVerticalMargins() (Returns the number of pixels for vertical margins)

Parameters:

   $margins  

[ Top ]

method calcXPos [line 253]

int calcXPos( valueIndex $valueIndex)

The pixel Screen Horizontal coordinate of the ValueIndex Series value.
This coordinate is calculated using the Series associated Horizontal Axis.



Tags:

access:  public


Overrides Series::calcXPos() (The pixel Screen Horizontal coordinate of the ValueIndex Series value.
This coordinate is calculated using the Series associated Horizontal Axis.)

Parameters:

valueIndex   $valueIndex   int

[ Top ]

method calcYPos [line 278]

int calcYPos( valueIndex $valueIndex)

The vertical Bar position is the "real" Y pos plus the Barwidth by our BarSeries order.
This coordinate is calculated using the Series associated Vertical Axis.



Tags:

access:  public


Overrides Series::calcYPos() (The pixel Screen Vertical coordinate of the ValueIndex Series value.
This coordinate is calculated using the Series associated Vertical Axis.)

Parameters:

valueIndex   $valueIndex   int

[ Top ]

method drawMark [line 220]

void drawMark( $valueIndex, $s, $position)



Tags:

access:  protected


Overrides Series::drawMark() (parent method not documented)

Parameters:

   $valueIndex  
   $s  
   $position  

[ Top ]

method drawSeriesForward [line 386]

void drawSeriesForward( $valueIndex)



Tags:

access:  protected


Overrides Series::drawSeriesForward() (parent method not documented)

Parameters:

   $valueIndex  

[ Top ]

method drawValue [line 182]

void drawValue( valueIndex $valueIndex)

Called internally. Draws the "ValueIndex" point of the Series.



Tags:

access:  public


Overrides Series::drawValue() (Called internally. Draws the "ValueIndex" point of the Series.)

Parameters:

valueIndex   $valueIndex   int

[ Top ]

method getBarHeightPercent [line 59]

int getBarHeightPercent( )

Defines the percent of bar Height, from 0 to 100.
Default value: 70



Tags:

access:  public


[ Top ]

method getDescription [line 49]

String getDescription( )

Gets descriptive text.



Tags:

access:  public


Overrides Series::getDescription() (Gets descriptive text.)

[ Top ]

method getMaxXValue [line 414]

double getMaxXValue( )

The Maximum Value of the Series X Values List.



Tags:

access:  public


Overrides Series::getMaxXValue() (The Maximum Value of the Series X Values List.)

[ Top ]

method getMaxYValue [line 447]

double getMaxYValue( )

The Maximum Value of the Series Y Values List.



Tags:

access:  public


Overrides Series::getMaxYValue() (The Maximum Value of the Series Y Values List.)

[ Top ]

method getMinXValue [line 423]

double getMinXValue( )

The Minimum Value of the Series X Values List.



Tags:

access:  public


Overrides Series::getMinXValue() (The Minimum Value of the Series X Values List.)

[ Top ]

method getMinYValue [line 434]

double getMinYValue( )

The Minimum Value of the Series Y Values Lists.
As some Series have more than one Y Values List, this Minimum Value is the "Minimum of Minimums" of all Series Y Values lists.




Tags:

access:  public


Overrides Series::getMinYValue() (The Minimum Value of the Series Y Values List.)

[ Top ]

method getOriginPos [line 405]

void getOriginPos( $valueIndex)



Tags:

access:  protected


Parameters:

   $valueIndex  

[ Top ]

method internalCalcMarkLength [line 73]

void internalCalcMarkLength( $valueIndex)



Tags:

access:  protected


Overrides CustomBar::internalCalcMarkLength() (parent method not documented)

Parameters:

   $valueIndex  

[ Top ]

method internalClicked [line 111]

void internalClicked( $valueIndex, $point)



Tags:

access:  protected


Overrides CustomBar::internalClicked() (parent method not documented)

Parameters:

   $valueIndex  
   $point  

[ Top ]

method setBarHeightPercent [line 69]

void setBarHeightPercent( value $value)

Defines the percent of bar Height, from 0 to 100.
Default value: 70



Tags:

access:  public


Parameters:

value   $value   int

[ Top ]

method __get [line 20]

void __get( $property)



Overrides CustomBar::__get() (parent method not documented)

Parameters:

   $property  

[ Top ]

method __set [line 27]

void __set( $property, $value)



Overrides CustomBar::__set() (parent method not documented)

Parameters:

   $property  
   $value  

[ Top ]


Documentation generated on Wed, 16 Jun 2010 12:06:17 +0200 by phpDocumentor 1.4.1