Graphics3D overview

Constructors

 Constructor

Public Fields

 Monochrome
 NumCylinderSides
 objectCtr
 PiStep

Public Methods

 ApplyBrightConverts the Color parameter to a brighter color.
 ApplyDarkConverts the Color parameter to a darker color.
 ArcDraws an arc in the rectangle defined by the 4 co-ordinates.
 ArrowDraws a line with an arrow head of ArrowWidth and ArrowHeight dimensions in pixels.
 Calc3DPoint
 Calc3DPoints
 Calc3DPosCalculates and returns the XY position in pixels of the point p, XYZ 3D coordinate.
 CalcBitmap
 CalcLines
 CalcRect3DCalculates and returns the position in pixels of the Rectangle 3D coordinates.
 Calculate2DPositionCalculates and returns the XY position in pixels of the coordinate.
 Calculate3DPositionCalculates and returns the XY position in pixels of the XYZ 3D coordinate.
 Changed
 ClearClipRegions
 ClipCubeCreates a cubic Windows GDI clipping region.
 ClipEllipseCreates a Elliptical Windows GDI clipping region.
 ClipPolygonCreates a Polygonal Windows GDI clipping region.
 ClipRectangleCreates a Windows GDI clipping region and selects it into TChart.Canvas device context handle.
 ConePaints a cone. Use ONLY with OPENGL.
 ConvexHullCalculates the boundary points of the convex hull of a set of 2D xy points. Original
 CrossingLinesReturns true if two lines cross.
 CubeDraws a Cube.
 CubeHull
 CylinderDraws cylinder toggle Boolean for vertical or horizontal cylinder.
 DisableRotation
 DrawPaints the image in rectangle r.
 DrawBeziersDraws Bezier splines for the Point array p at displacement z
 DrawPathDraws a GraphicsPath.
 Elevate
 EllipseEllipse bounding rectangle (Left, Top, Right, Bottom) with Z offset at angle.
 EllipseEnhEnhanced Ellipse bounding Rect (X1,Y1,X2,Y2) at Z position.
 EnableRotation
 EndBlendingSupports OpenGL Transparency
 EraseBackgroundClears background defined for Rectangle Left, Top, Right, Bottom.
 FillRectangle
 FillRegion
 FontTextHeightDetermines the Font Height to be used for outputted text when using the Drawing.
 FourPointsFromRectReturns a TFourPoints structure (array of four TPoint records)
 Frame3D
 FrontPlaneBegin
 FrontPlaneEnd
 GetArrowPoints
 GetChartPolygonReturns a z-shifted Region from a Rectangle.
 GetClipRoundRectangleReturns a PointDouble array which contains a Rounded Rectangle.
 GetDefaultPatternReturns a valid Windows Brush Style from an internal palette of many possible Brush styles.
 HorizConePaints a cone. Use ONLY with OPENGL.
 HorizontalLineDraws a Horizontal at z depth position.
 Invalidate (inherited from TeeBase)Use Invalidate when the entire canvas needs to be repainted.
 LineDraws a Line between point p0 and point p1 with Z offset.
 LineToDraws a line to Point with z depth offset.
 LineWithZ
 MeasureStringReturns the SizeF of a string of a specified font.
 MoveToSets the value of PenPos to x and y co-ordinates before calling LineTo.
 OrientRectangleMakes sure the R rectangle Left is smaller than Right and Top is smaller than Bottom. Returns corrected rectangle.
 PaintBevel
 PaintImageBevelDraws a custom border around a specified Rectangle.
 PieDraws a Pie slice.
 PixelSets the 3D pixel to OLE_Color, using Pen.Width.
 PlaneDraws a polygon (Point p1, Point p2, Point p3, Point p4) at Z depth offset.
 PlaneFour3DDraws a polygon of four points.
 PointAtDistanceReturns point "To" minus "distance" pixels from "From" point.
 PointFromCircleReturns the PointDouble which is on the circle bounded by rectBounds at the angle degrees.
 PointFromEllipseReturns the PointDouble which is on the ellipse bounded by rectBounds at the angle degrees.
 PointFromSpiral
 PointInCube
 PointInEllipseReturns true if point P is inside the ellipse bounded by Left, Top, Right, Bottom.
 PointInHorizTriangleReturns true if point P is inside the horizontal triangle.
 PointInLine
 PointInLineToleranceDetermines if point T is "near" line segment between Point1 and Point2.
 PointInPolygonReturns true if point P is inside Poly polygon.
 PointInRect
 PointInTriangleReturns true if point P is inside the vert triangle of p0, p1, p2.
 PolygonDraws a polygon with z position offset.
 Polygon3DConcave
 PolygonBoundsReturns the minimum left / top and the maximum right / bottom for all the points in "p" polygon
 PolygonConcave
 PolygonFourDouble
 PolygonPointBoundsReturns a parallelogram of upper-left, upper-right, and lower-left corners.
 PolygonRectReturns bounding rectangle for point array p
 PolylineDraws a series of line segments to join point array p at z displacement
 PopMatrix
 PrepareDrawImagePrepares the Chart Canvas for drawing.
 ProjectionInternal use. Calculates the projection co-ordinates for rectangle Bounds
 PushMatrix
 PyramidDraws a vertical or horizontal Pyramid with optional dark shaded sides.
 PyramidTruncDraws a pyramid with a truncated apex of variable thickness.
 RectangleDraws a Rectangle (Rectangle r) at z depth.
 RectangleF
 RectangleWithZ
 RectangleYHorizontal Rectangle from Left to Right, from Z0 to Z1 position, at Top Y.
 RectangleZHorizontal Rectangle from Left to Right, from Z0 to Z1 position, at Top Y.
 RectCenter
 RectFromPolygonReturns the bounding rectangle for a given array of XY points.
 RectFromRectZReturns the smallest bounding rectangle containing the four corners of the "R" rectangle after calculating their 3D position.
 ResetTransform
 Rotate
 RotatedTextSizeRotates a Size which represents the bounds of a text
 RotateLabelDraws a rotated text string at the specified x,y and z coordinates with the RotDegree rotation angle.
 RotatePolygon
 RotateRectangleRotates a rectangle through an angle around a rotational-center point. Platform specific.
 RoundRectangleDraws a rectangle with rounded corners.
 SetClipRegion
 SetRotationTransform
 SetTextAlign
 ShowImage
 SmoothShadow
 SphereDraws a sphere.
 SphereEnhInternal use. 3D spheres
 StartBlendingSupports OpenGL Transparency
 Surface3D
 TeeCull
 TeeShadowSmooth
 Tessellate
 TextHeightReturns the vertical text size in pixels of ChartFont f.
 TextOutDisplays 2D non-rotated label at the specified x and y screen coordinates.
 TextWidthReturns the horizontal text size in pixels of ChartFont f.
 Translate
 TransparencyReturns percentage based on Color "A" value.
 TransparentColorReturns Color parameter after changing its "A" value.
 TransparentImage
 TriangleDraws a triangle (point p0, pointp1, pointp2) at Z position.
 Triangles
 TriSurface
 UnClipRemoves any clipping region applied to Chart Drawing.
 UnClipRectangleRemoves any clipping region applied to Chart Drawing.
 ValidStateReturns true if the Chart Canvas can be drawn to.
 VerticalLineDraws a Vertical Line from (X,Top) to (X,Bottom) at z depth position.
 ZLineDraws a Line from (X,Y,Z0) to (X,Y,Z1).

Public Properties

 BackBufferGets and sets the "manual" back buffer of the chart.
 BackBufferContextGets and sets the back buffer context.
 BackColorSets / returns the color used to fill spaces when displaying text or filling with brushes of different style than bsSolid.
 BrushDetermines Brush used to fill the Canvas draw rectangle background.
 BufferStyleDraws items to an internal canvas to prevent flickering on screen.
 CanvasTypeGets the type of canvas used to draw the chart.
 Chart (inherited from TeeBase)Chart associated with this object
 ChartXCenterReturns the centre Horizontal co-ordinate of the Chart.
 ChartYCenterReturns the middle Vertical coordinate of the Chart.
 FontDetermines Font for outputted text when using the Drawing.
 FontHeightDefines the Height of the Font in pixels.
 FontSpaceDefines the Width of a space of the Font in pixels.
 FourPoints
 GDIplusCanvas
 GradientGets and sets the Brush.Gradient properties of the Canvas.
 NameElementsGets or sets whether canvas elements are named.
 PenIndicates the kind of pen used to draw Canvas lines.
 RotationCenterSets the Pixel location (using X,Y,Z) of the centre of rotation for use with the Aspect.Rotation property.
 RotationCenterFloatSets the Pixel location (using X,Y,Z) of the centre of rotation for use with the Aspect.Rotation property.
 ScreenHeightReturns the height, in pixels, of the Chart Panel .
 ScreenWidthReturns the width, in pixels, of the Chart Panel.
 SmoothingModeSmoothing (anti-aliasing) mode
 Supports3DTextReturns if Canvas supports 3D Text or not.
 SupportsConcave
 SupportsFullRotationReturns if Canvas can do rotation and elevation of more than 90 degree.
 SupportsIDGets and sets whether each TeeChart element drawn is assigned a unique ID.
 Tag (inherited from TeeBase)Gets or sets an object that provides additional data about the TChart object.
 TeeHtml
 TextAlignSets the alignment used when displaying text using TextOut or TextOut3D.
 TextRenderingHintChooses between speed or display quality for Text rendering.
 UseBufferDraws items to an internal canvas to prevent flickering on screen.
 XCenterObtain the X coordinate of the pixel location of the center of the 3D Canvas.
 YCenterObtain the Y coordinate of the pixel location of the center of the 3D Canvas.

Protected Fields

 aSmoothingMode
 aspect
 aTextRenderingHint
 fbounds
 fxCenter
 fxCenterOffset
 fyCenter
 fyCenterOffset
 fzCenter
 g
 gradientZ
 hasClipRegion
 iCanvasType
 iElements
 ifont
 iItems
 Steema.TeeChart.Drawing.TeeBase.InternalTag
 InternalUse (inherited from TeeBase)
 iPath
 IPoints
 irotationCenter
 IsOpenGL
 IZoomText
 oldRegion
 ShowInEditor (inherited from TeeBase)
 stringFormat

Protected Methods

 AddRightRegion
 BeginEntity
 CalcArcAnglesUse arc x1,y1..x4,y4 points to extract arc start and sweep angles.
 CalcArcPointsUse x1,y1; x2,y2; start and sweep angles to extract arc x3,y3 and x4,y4 points.
 CorrectAngle
 CorrectRectangle
 DisposeObj
 DoDrawString
 EndEntity
 GetRotationCenter
 GetSupports3DText
 InitWindow
 InternalCylinder
 IsRectangle
 LineDraws a Line between point p0 and point p1 with Z offset.
 Opacity
 PolygonFour
 SetBooleanProperty (inherited from TeeBase)
 SetChart (inherited from TeeBase)
 SetColorProperty (inherited from TeeBase)
 SetDoubleProperty (inherited from TeeBase)
 SetFloatProperty (inherited from TeeBase)
 SetIntegerProperty (inherited from TeeBase)
 SetRotationCenter
 SetStringProperty (inherited from TeeBase)
 TheID
 TransparentEllipse

Protected Properties

 CallOnShowImageHandler

See Also

Graphics3D Class | Steema.TeeChart.Drawing Namespace