Unit 'agg_fpimage' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_aggpasvs]

TAggFPCanvas

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

Declaration

Source position: agg_fpimage.pas line 431

type TAggFPCanvas = class(TFPCustomCanvas)

protected

  FAggBrush: TAggFPBrush;

  

  FAggFont: TAggFPFont;

  

  FAggPen: TAggFPPen;

  

  FAggPath: TAggFPPath;

  

  FImage: TAggFPImage;

  

  FUseUTF8: Boolean;

  

  m_rbuf: rendering_buffer;

  

  m_pixFormat: pixel_formats;

  

  m_pixFormatComp: pixel_formats;

  

  m_pixFormatPre: pixel_formats;

  

  m_pixFormatCompPre: pixel_formats;

  

  m_renBase: renderer_base;

  

  m_renBaseComp: renderer_base;

  

  m_renBasePre: renderer_base;

  

  m_renBaseCompPre: renderer_base;

  

  m_renSolid: renderer_scanline_aa_solid;

  

  m_renSolidComp: renderer_scanline_aa_solid;

  

  m_allocator: span_allocator;

  

  m_clipBox: TAggRectD;

  

  m_blendMode: TAggBlendMode;

  

  m_imageBlendMode: TAggBlendMode;

  

  m_imageBlendColor: TAggColor;

  

  m_scanline: scanline_u8;

  

  m_rasterizer: rasterizer_scanline_aa;

  

  m_masterAlpha: Double;

  

  m_antiAliasGamma: Double;

  

  m_fillGradient: pod_auto_array;

  

  m_lineGradient: pod_auto_array;

  

  m_fillGradientFlag: TAggGradient;

  

  m_lineGradientFlag: TAggGradient;

  

  m_fillGradientMatrix: trans_affine;

  

  m_lineGradientMatrix: trans_affine;

  

  m_fillGradientD1: Double;

  

  m_lineGradientD1: Double;

  

  m_fillGradientD2: Double;

  

  m_lineGradientD2: Double;

  

  m_imageFilter: TAggImageFilter;

  

  m_imageResample: TAggImageResample;

  

  m_imageFilterLut: image_filter_lut;

  

  m_fillGradientInterpolator: span_interpolator_linear;

  

  m_lineGradientInterpolator: span_interpolator_linear;

  

  m_linearGradientFunction: gradient_x;

  

  m_radialGradientFunction: gradient_circle;

  

  m_evenOddFlag: Boolean;

  

  m_transform: trans_affine;

  

  m_convStroke: conv_stroke;

  

  m_pathTransform: conv_transform;

  

  m_strokeTransform: conv_transform;

  

  m_gammaNone: gamma_none;

  

  m_gammaAgg2D: TAggRasterizerGamma;

  

  m_ifBilinear: image_filter_bilinear;

  

  m_ifHanning: image_filter_hanning;

  

  m_ifHermite: image_filter_hermite;

  

  m_ifQuadric: image_filter_quadric;

  

  m_ifBicubic: image_filter_bicubic;

  

  m_ifCatrom: image_filter_catrom;

  

  m_ifSpline16: image_filter_spline16;

  

  m_ifSpline36: image_filter_spline36;

  

  m_ifBlackman144: image_filter_blackman144;

  

  procedure Agg2DRenderer_render();

  

  procedure addLine();

  

  function GetAggTransformations;

  

  procedure render();

  

  procedure Agg2DRenderer_renderImage();

  

  procedure SetAggTransformations();

  

  procedure SetAntiAliasGamma();

  

  procedure SetBlendMode();

  

  procedure SetImageFilter();

  

  procedure SetImageResample();

  

  procedure SetMasterAlpha();

  

  procedure UpdateRasterizerGamma;

  

  procedure DoCopyRect(); override;

  

  function DoCreateDefaultBrush; override;

  

  function DoCreateDefaultFont; override;

  

  function DoCreateDefaultPen; override;

  

  function DoCreateDefaultPath; virtual;

  

  function DoCreateDefaultImage; virtual;

  

  procedure DoDraw(); override;

  

  procedure DoEllipse(); override;

  

  procedure DoEllipseFill(); override;

  

  procedure DoFloodFill(); override;

  

  function DoGetTextHeight(); override;

  

  procedure DoGetTextSize(); override;

  

  function DoGetTextWidth(); override;

  

  procedure DoLine(); override;

  

  procedure DoPolygon(); override;

  

  procedure DoPolygonFill(); override;

  

  procedure DoPolyline(); override;

  

  procedure DoRectangle(); override;

  

  procedure DoRectangleFill(); override;

  

  procedure DoTextOut(); override;

  

  function GetColor(); override;

  

  function GetHeight; override;

  

  function GetWidth; override;

  

  procedure SetColor(); override;

  

  procedure SetHeight(); override;

  

  procedure SetWidth(); override;

  

  procedure OnImageOperation(); virtual;

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure ClearSettings; virtual;

  

  procedure AggClearAll();

  

  procedure Erase; override;

  

  procedure AggLine();

  

  procedure AggTriangle();

  

  procedure AggRectangle();

  

  procedure AggRoundedRect();

  

  procedure AggEllipse();

  

  procedure AggArc();

  

  procedure AggStar();

  

  procedure AggCurve();

  

  procedure AggPolygon();

  

  procedure AggPolyline();

  

  procedure AggFillLinearGradient();

  

  procedure AggLineLinearGradient();

  

  procedure AggFillRadialGradient();

  

  procedure AggLineRadialGradient();

  

  procedure AggResetPath;

  

  procedure AggMoveTo();

  

  procedure AggMoveRel();

  

  procedure AggLineTo();

  

  procedure AggLineRel();

  

  procedure AggHorLineTo();

  

  procedure AggHorLineRel();

  

  procedure AggVerLineTo();

  

  procedure AggVerLineRel();

  

  procedure AggArcTo();

  

  procedure AggArcRel();

  

  procedure AggQuadricCurveTo();

  

  procedure AggQuadricCurveRel();

  

  procedure AggCubicCurveTo();

  

  procedure AggCubicCurveRel();

  

  procedure AggAddEllipse();

  

  procedure AggClosePolygon;

  

  procedure AggDrawPath();

  

  procedure AggSetClipBox();

  

  function AggGetClipBox;

  

  procedure AggClearClipBox();

  

  function AggInClipBox();

  

  procedure AggResetTransformations;

  

  procedure AggAffine();

  

  procedure AggRotate();

  

  procedure AggScale();

  

  procedure AggSkew();

  

  procedure AggTranslate();

  

  procedure AggParallelogram();

  

  procedure AggViewport();

  

  procedure AggWorldToScreen();

  

  procedure AggScreenToWorld();

  

  procedure AggAlignPoint();

  

  procedure AggRenderImage();

  

  procedure AggTransformImage();

  

  procedure AggTransformImagePath();

  

  procedure AggCopyImage();

  

  function AggTextWidth(); virtual;

  

  function AggTextHeight(); virtual;

  

  procedure AggTextOut(); virtual;

  

  property Image: TAggFPImage; [r]

  

  property Pen: TAggFPPen; [r]

  

  property Brush: TAggFPBrush; [r]

  

  property Font: TAggFPFont; [r]

  

  property Path: TAggFPPath; [r]

  

  property AggBlendMode: TAggBlendMode; [rw]

  

  property AggMasterAlpha: Double; [rw]

  

  property AggAntiAliasGamma: Double; [rw]

  

  property UseUTF8: Boolean; [rw]

  

  property AggImageFilter: TAggImageFilter; [rw]

  

  property AggImageResample: TAggImageResample; [rw]

  

  property AggTransformations: TAggTransformations; [rw]

  

end;

Inheritance

TAggFPCanvas

  

|

TObject



CT Web help

CodeTyphon Studio