Units documentation

rpgdifonts.pas

Description

This unit implements device font selection in Windows, to print fast in dot matrix printers.

Types

Name Description
TFontStep

Enumeration (cpi20,cpi17,cpi15,cpi12,cpi10,cpi6,cpi5)

Possible steps in a dot matrix printer

TGDIFontType

Enumeration (tfontraster, tfonttruetype, tfontdevice, tfonttruetypedevice)

Windows font type

Components and classes

Name Base class Description
TPrinterFont TObject Object containing information about a printer font
TCaracfont TObject Device font information

Functions

Declaration Description
function UpdatePrinterFontList:boolean; Update fonts available in current printer
procedure FindDeviceFont (DC:HDC; Font:Tfont; fstep:TFontStep); Font calculation routine
function FindRotatedFont (Desti:HDC; Font:TFont; rotation:integer):HFont; Font calculation routine
function FontStepToString (fstep:TFontStep):string; Font calculation routine
function StringToPasFont (cad:string):TFontStep; Font calculation routine
function FindFontStep (Font:TFont):integer; Font calculation routine
function FontSizeToStep (asize:integer):TFontStep; Font calculation routine