Unit 'BGRAVectorize' Package
[Overview][Types][Classes][Procedures and functions][Index] [#pl_bgrabitmap]

TBGRAVectorizedFontRenderer

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

Declaration

Source position: bgravectorize.pas line 41

type TBGRAVectorizedFontRenderer = class(TBGRACustomFontRenderer)

protected

  FVectorizedFontArray: array of record;

  

  FontName: string;

  

  FontStyle: TFontStyles;

  

  VectorizedFont: TBGRAVectorizedFont;

  

end

  FVectorizedFont: TBGRAVectorizedFont;

  

  FCanvas2D: TBGRACanvas2D;

  

  FDirectoryUTF8: string;

  

  function OutlineActuallyVisible;

  

  procedure UpdateFont;

  

  function GetCanvas2D();

  

  procedure InternalTextRect();

  

  procedure InternalCopyTextPathTo();

  

  procedure InternalTextOutAngle();

  

  procedure Init;

  

public

  MinFontResolution: Integer;

  

  MaxFontResolution: Integer;

  

  QuadraticCurves: Boolean;

  

  OutlineVisible: Boolean;

  

  OutlineWidth: single;

  

  OutlineColor: TBGRAPixel;

  

  OutlineTexture: IBGRAScanner;

  

  OuterOutlineOnly: Boolean;

  

  OutlineJoin: TPenJoinStyle;

  

  ShadowVisible: Boolean;

  

  ShadowColor: TBGRAPixel;

  

  ShadowRadius: Integer;

  

  ShadowOffset: TPoint;

  

  constructor Create();

  

  function GetFontPixelMetric; override;

  

  function GetFontPixelMetricF; override;

  

  function FontExists(); override;

  

  function TextVisible(); override;

  

  procedure TextOutAngle();

  

  procedure TextOut();

  

  procedure TextRect();

  

  procedure CopyTextPathTo();

  

  function HandlesTextPath; override;

  

  function TextSize();

  

  function TextSizeF();

  

  function TextFitInfo(); override;

  

  function TextFitInfoF(); override;

  

  destructor Destroy; override;

  

end;

Inheritance

TBGRAVectorizedFontRenderer

  

|

TBGRACustomFontRenderer

  

|

TObject



CT Web help

CodeTyphon Studio