Graphics3D overview

Constructors

 Constructor

Public Fields

 FourPoints
 IPointDoubles
 Monochrome
 NumCylinderSides
 PiStep

Public Methods

 ApplyBrightConverts the Color parameter to a brighter color.
 ApplyDarkConverts the Color parameter to a darker color.
 Arc
 Arrow
 Calc3DPoint
 Calc3DPosCalculates and returns the XY position in pixels of the point p, XYZ 3D coordinate.
 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.
 ClipEllipse
 ClipPolygon
 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.
 CylinderDraws cylinder toggle Boolean for vertical or horizontal cylinder.
 DisableRotation
 DrawPaints the image in rectangle r.
 DrawBeziersDraws Bézier 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.
 EnableRotation
 EndBlendingSupports OpenGL Transparency
 EraseBackground
 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.
 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.
 Line
 LineTo
 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.
 Pixel
 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
 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.
 PointInPolygon
 PointInRect
 PointInTriangleReturns true if point P is inside the vert triangle of p0, p1, p2.
 PolygonDraws a polygon with z position offset.
 PolygonBoundsReturns the minimum left / top and the maximum right / bottom for all the points in "p" polygon
 PolygonFourDouble
 PolygonPointBoundsReturns a parallelogram of upper-left, upper-right, and lower-left corners.
 PolygonRectReturns bounding rectangle for point array p
 Polyline
 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 between the defined co-ordinates.
 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.
 Rotate
 RotateLabelDraws a rotated text string at the specified x,y and z coordinates with the RotDegree rotation angle.
 RotateRectangle
 RoundRectangle
 SetClipRegion
 SetTextAlign
 ShowImage
 SmoothShadow
 SphereDraws a sphere.
 StartBlendingSupports OpenGL Transparency
 Surface3D
 TeeCull
 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.
 TriangleDraws a triangle (point p0, pointp1, pointp2) at Z position.
 TriSurface
 UnClip
 UnClipRectangleRemoves any clipping region applied to Chart Drawing.
 ValidStateReturns true if the Chart Canvas can be drawn to.
 VerticalLine
 ZLineDraws a Line from (X,Y,Z0) to (X,Y,Z1).

Public Properties

 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.
 GDIplusCanvas
 GradientGets and sets the Brush.Gradient properties of the Canvas.
 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.
 Supports3DTextReturns if Canvas supports 3D Text or not.
 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.
 TextAlignSets the alignment used when displaying text using TextOut or TextOut3D.
 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.

See Also

Graphics3D Class | Steema.TeeChart.Drawing Namespace