Unit 'GR32_AGGMod_Canvas' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_graphics32aggmod]

TAgxCanvas

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

Declaration

Source position: gr32_aggmod_canvas.pas line 240

type TAgxCanvas = class(TPersistent)

protected

  m_rbuf: TAggRenderingBuffer;

  

  m_pixf: TPixelFormat;

  

  m_pixFormat: TAggPixelFormatProcessor;

  

  m_pixFormatComp: TAggPixelFormatProcessor;

  

  m_pixFormatPre: TAggPixelFormatProcessor;

  

  m_pixFormatCompPre: TAggPixelFormatProcessor;

  

  m_renBase: TAggRendererBase;

  

  m_renBaseComp: TAggRendererBase;

  

  m_renBasePre: TAggRendererBase;

  

  m_renBaseCompPre: TAggRendererBase;

  

  m_renSolid: TAggRendererScanLineAASolid;

  

  m_renSolidComp: TAggRendererScanLineAASolid;

  

  m_allocator: TAggSpanAllocator;

  

  m_clipBox: TAgxRectD;

  

  m_blendMode: TAgxBlendMode;

  

  m_imageBlendMode: TAgxBlendMode;

  

  m_imageBlendColor: TAgxColor;

  

  m_scanline: TAggScanLineUnpacked8;

  

  m_rasterizer: TAggRasterizerScanLineAA;

  

  m_masterAlpha: Double;

  

  m_antiAliasGamma: Double;

  

  m_fillColor: TAgxColor;

  

  m_lineColor: TAgxColor;

  

  m_fillGradient: TAggPodAutoArray;

  

  m_lineGradient: TAggPodAutoArray;

  

  m_lineCap: TAgxLineCap;

  

  m_lineJoin: TAgxLineJoin;

  

  m_fillGradientFlag: TAgxGradient;

  

  m_lineGradientFlag: TAgxGradient;

  

  m_fillGradientMatrix: TAggTransAffine;

  

  m_lineGradientMatrix: TAggTransAffine;

  

  m_fillGradientD1: Double;

  

  m_lineGradientD1: Double;

  

  m_fillGradientD2: Double;

  

  m_lineGradientD2: Double;

  

  m_textAngle: Double;

  

  m_textAlignX: TAgxTextAlignment;

  

  m_textAlignY: TAgxTextAlignment;

  

  m_textHints: Boolean;

  

  m_fontHeight: Double;

  

  m_fontAscent: Double;

  

  m_fontDescent: Double;

  

  m_fontWeight: LongInt;

  

  m_fontFileName: Ansistring;

  

  m_fontItalic: Boolean;

  

  m_fontCacheType: TAgxFontCacheType;

  

  m_imageFilter: TAgxImageFilter;

  

  m_imageResample: TAgxImageResample;

  

  m_imageFilterLut: TAggImageFilterLUT;

  

  m_fillGradientInterpolator: TAggSpanInterpolatorLinear;

  

  m_lineGradientInterpolator: TAggSpanInterpolatorLinear;

  

  m_linearGradientFunction: TAggGradientX;

  

  m_radialGradientFunction: TAggGradientCircle;

  

  m_lineWidth: Double;

  

  m_evenOddFlag: Boolean;

  

  m_path: TAggPathStorage;

  

  m_transform: TAggTransAffine;

  

  m_convCurve: TAggConvCurve;

  

  m_convStroke: TAggConvStroke;

  

  m_pathTransform: TAggConvTransform;

  

  m_strokeTransform: TAggConvTransform;

  

  m_imageFlip: Boolean;

  

  m_gammaNone: TAggGammaNone;

  

  m_gammaAgg2D: TAgxRasterizerGamma;

  

  m_ifBilinear: TAggImageFilterBilinear;

  

  m_ifHanning: TAggImageFilterHanning;

  

  m_ifHermite: TAggImageFilterHermite;

  

  m_ifQuadric: TAggImageFilterQuadric;

  

  m_ifBicubic: TAggImageFilterBicubic;

  

  m_ifCatrom: TAggImageFilterCatrom;

  

  m_ifSpline16: TAggImageFilterSpline16;

  

  m_ifSpline36: TAggImageFilterSpline36;

  

  m_ifBlackman144: TAggImageFilterBlackman144;

  

  fLinkBmp32: TBitmap32;

  

  fWidth: Integer;

  

  fHeight: Integer;

  

  procedure render();

  

  procedure addLine();

  

  procedure updateRasterizerGamma;

  

  procedure renderImage();

  

public

  constructor Create; virtual;

  

  destructor Destroy; override;

  

  procedure Invalidate;

  

  function Attach(); virtual;

  

  function ColorAgxToColor32();

  

  function Color32ToColorAgx();

  

  function ColorAgxToColor();

  

  function ColorToColorAgx();

  

  function FPColorToColorAgx();

  

  function ColorAgxToFPColor();

  

  procedure ClearAll();

  

  procedure FillAll();

  

  procedure BlendModeSet();

  

  function BlendModeGet;

  

  procedure MasterAlphaSet();

  

  function MasterAlphaGet;

  

  procedure AntiAliasGammaSet();

  

  function AntiAliasGammaGet;

  

  procedure NoFill;

  

  procedure FillColorSet();

  

  function FillColorGet;

  

  procedure FillEvenOddSet();

  

  function FillEvenOddGet;

  

  procedure FillLinearGradient();

  

  procedure FillRadialGradient();

  

  procedure NoLine;

  

  procedure LineColorSet();

  

  function LineColorGet;

  

  procedure LineWidthSet();

  

  function LineWidthGet;

  

  procedure LineCapSet();

  

  function LineCapGet;

  

  procedure LineJoinSet();

  

  function LineJoinGet;

  

  procedure LineLinearGradient();

  

  procedure LineRadialGradient();

  

  procedure TransformationsReset;

  

  procedure TransformationsSet();

  

  function TransformationsGet;

  

  procedure Affine();

  

  procedure Rotate();

  

  procedure Scale();

  

  procedure Skew();

  

  procedure Translate();

  

  procedure Parallelogram();

  

  procedure Viewport();

  

  procedure WorldToScreen();

  

  procedure ScreenToWorld();

  

  procedure AlignPoint();

  

  procedure ClipBoxSet();

  

  function ClipBoxGet;

  

  procedure ClearClipBox();

  

  function InBox();

  

  procedure Line();

  

  procedure Triangle();

  

  procedure Rectangle();

  

  procedure RoundedRect();

  

  procedure Ellipse();

  

  procedure Circle();

  

  procedure Arc();

  

  procedure Star();

  

  procedure Curve();

  

  procedure Polygon();

  

  procedure PolygonInt();

  

  procedure Polyline();

  

  procedure PolylineInt();

  

  procedure ResetPath;

  

  procedure PathGetBoundRect();

  

  procedure PathFillWithImage();

  

  procedure MoveTo();

  

  procedure MoveRel();

  

  procedure LineTo();

  

  procedure LineRel();

  

  procedure HorLineTo();

  

  procedure HorLineRel();

  

  procedure VerLineTo();

  

  procedure VerLineRel();

  

  procedure ArcTo();

  

  procedure ArcRel();

  

  procedure QuadricCurveTo();

  

  procedure QuadricCurveRel();

  

  procedure CubicCurveTo();

  

  procedure CubicCurveRel();

  

  procedure AddEllipse();

  

  procedure ClosePolygon;

  

  procedure DrawPath();

  

  function FontUsesFreeType;

  

  function FontUsesWin32TrueType;

  

  procedure FlipText();

  

  procedure Font();

  

  procedure FontEx();

  

  procedure FontBoldSet();

  

  function FontBoldGet;

  

  procedure FontItalicSet();

  

  function FontItalicGet;

  

  procedure FontHeightSet();

  

  function FontHeightGet;

  

  procedure FontFileNameSet();

  

  function FontFileNameGet;

  

  procedure FontWeightSet();

  

  function FontWeightGet;

  

  procedure TextHintsSet();

  

  function TextHintsGet;

  

  procedure TextAngleSet();

  

  function TextAngleGet;

  

  procedure TextAlignmentSet();

  

  function TextWidthGet();

  

  function TextHeightGet;

  

  procedure Text(); virtual;

  

  procedure ImageFilterSet();

  

  function ImageFilterGet;

  

  procedure ImageResampleSet(); overload;

  

  function ImageResampleGet; overload;

  

  procedure ImageFlip();

  

  procedure TransformImage();

  

  procedure TransformImagePath();

  

  procedure CopyImage();

  

  property LinkBmp32: TBitmap32; [r]

  

  property Height: Integer; [r]

  

  property Width: Integer; [r]

  

end;

Inheritance

TAgxCanvas

  

|

TObject



CT Web help

CodeTyphon Studio