Font.StartSize | Part of Font module |
Syntax | Font.StartSize (fontName, fontStyle : string)
|
Description | Font.StartSize is used to start a listing of all the sizes for a particular font name and style. The fontName parameter should be an actual font name (as opposed to the default names of “serif”, etc). You can get a list of the font names by using the Font.StartName and Font.GetName subprograms. The fontStyle parameter should be in the same format as would appear in the Font.New procedure.
|
Example | The program lists all the fonts, styles and sizes available on the system.
var fontName : string var bold, italic, underline : boolean var size : int var styles : array boolean, boolean, boolean of string := init ("", "underline", "italic", "italic, underline", "bold", "bold,underline", "bold,italic", "bold,italic,underline") Font.StartName loop fontName := Font.GetName exit when fontName = "" Font.GetStyle (fontName, bold, italic, underline) for b : false .. bold for i : false .. italic for u : false .. underline put fontName : 30, styles (b, i, u) : 22 .. Font.StartSize (fontName, styles (b, i, u) ) loop size := Font.GetSize exit when size = 0 if size = -1 then put "scalable " .. else put size, " " .. end if end loop put "" end for end for end for end loop |
Execute | |
Status | Exported qualified. This means that you can only call the function by calling Font.StartSize, not by calling StartSize.
|