Unit 'ctOpenGL2DCanvas' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_opengl]

TOpenGL2DCanvas

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: ctOpenGL2DCanvas.pas line 126

type TOpenGL2DCanvas = class(TComponent)

public

  procedure CreateEX();

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function RenderingBegin();

  

  procedure RenderingEnd;

  

  function CreateList();

  

  function DeleteList();

  

  function ListBegin();

  

  function ListEnd;

  

  function ListExecute();

  

  procedure Recreate;

  

  procedure OnControlPaint;

  

  procedure DrawTo();

  

  procedure StretchDrawTo();

  

  function BeginUpdateTransformation;

  

  function EndUpdateTransformation;

  

  function SetTransformation();

  

  function SetMatrix();

  

  function ResetBackupMatrix;

  

  function ResetTransformation;

  

  function PopMatrix;

  

  function SetEqualScale();

  

  function ScaleMatrix();

  

  function TranslateMatrix();

  

  function RotateMatrix();

  

  function SetScaleX();

  

  function SetScaleY();

  

  function SetTranslateX();

  

  function SetTranslateY();

  

  function SetRotation();

  

  function ConvertScreenToWorld();

  

  function UpdateTransformation;

  

  function SetBlendState();

  

  function SetPenColorWin();

  

  function SetBrushColorWin();

  

  function SetPenColor();

  

  function SetBrushColor();

  

  function SetPenWidth();

  

  function LineStipple();

  

  function LineStippleEnd;

  

  function Line();

  

  function BeginLines;

  

  function Lines();

  

  function EndLines;

  

  function Polyline();

  

  function Polygon();

  

  function FillPolygon();

  

  function Curve();

  

  function ClosedCurve();

  

  function FillClosedCurve();

  

  function Bezier();

  

  function PolyBezier();

  

  function Arc();

  

  function FillPie();

  

  function PlotPixel();

  

  function BeginPixels;

  

  function Pixels();

  

  function EndPixels;

  

  function FrameRect();

  

  function FillRect();

  

  function Triangle();

  

  function FillTriangle();

  

  function EllipseRect(); overload;

  

  function Ellipse(); overload;

  

  function FillEllipseRect(); overload;

  

  function FillEllipse(); overload;

  

  procedure RecreateDefaultFont;

  

  function TextOutASCII();

  

  function TextOut();

  

  function BuildTexture();

  

  function DeleteTexture();

  

  function DrawBitmap(); overload;

  

  function DrawBitmapTex();

  

  property UseTransformStack: Boolean; [rw]

  

  property AfterRendering: TAfterRendering; [rw]

  

  property GetDCFunction: TGetDCFunction; [rw]

  

  property ScaleX: Single; [rw]

  

  property ScaleY: Single; [rw]

  

  property TranslateX: Single; [rw]

  

  property TranslateY: Single; [rw]

  

  property Rotation: Single; [rw]

  

  property RenderToBMP: Boolean; [r]

  

  property BufferHDC: HDC; [rw]

  

  property Rendering: Boolean; [r]

  

  property PenColor: ARGB; [rw]

  

  property BrushColor: ARGB; [rw]

  

  property Control: TControl; [r]

  

  property InvertY: Boolean; [r]

  

  property Antialiasing: Boolean; [rw]

  

  property PenWidth: Single; [rw]

  

  property DefaultFont: TGLFont; [r]

  

end;

Inheritance

TOpenGL2DCanvas

  

|

TObject



CT Web help

CodeTyphon Studio