Unit 'BGRAFreeType' Package
[Overview][Classes][Index] [#pl_bgrabitmap]

TBGRAFreeTypeFontRenderer

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

Declaration

Source position: bgrafreetype.pas line 46

type TBGRAFreeTypeFontRenderer = class(TBGRACustomFontRenderer)

protected

  FShaderOwner: Boolean;

  

  FShader: TCustomPhongShading;

  

  FTypeWriter: TBGRACustomTypeWriter;

  

  function GetTypeWriter;

  

  procedure UpdateFont();

  

  procedure Init;

  

  procedure TextOutAnglePatch();

  

  procedure InternalTextOut();

  

  property TypeWriter: TBGRACustomTypeWriter; [r]

  

public

  FontHinted: Boolean;

  

  ShaderActive: Boolean;

  

  ShadowVisible: Boolean;

  

  ShadowColor: TBGRAPixel;

  

  ShadowRadius: Integer;

  

  ShadowOffset: TPoint;

  

  ShadowQuality: TRadialBlurType;

  

  OutlineColor: TBGRAPixel;

  

  OutlineVisible: Boolean;

  

  OuterOutlineOnly: Boolean;

  

  OutlineTexture: IBGRAScanner;

  

  constructor Create();

  

  function FontExists(); override;

  

  function TextVisible(); override;

  

  function GetFontPixelMetric; override;

  

  function GetFontPixelMetricF; override;

  

  procedure TextOutAngle();

  

  procedure TextOut();

  

  procedure TextRect();

  

  function TextSize();

  

  function TextSizeF();

  

  function TextFitInfo(); override;

  

  function TextFitInfoF(); override;

  

  destructor Destroy; override;

  

  property Collection: TCustomFreeTypeFontCollection; [r]

  

  property ShaderLightPosition: TPoint; [rw]

  

  property ShaderLightPositionF: TPointF; [rw]

  

end;

Inheritance

TBGRAFreeTypeFontRenderer

  

|

TBGRACustomFontRenderer

  

|

TObject



CT Web help

CodeTyphon Studio