Difference between revisions of "FONTMETRIC()"

From Recital Documentation Wiki
Jump to: navigation, search
 
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
==Class==
 
Fonts
 
 
 
 
==Purpose==
 
==Purpose==
 
Function to return font attribute information
 
Function to return font attribute information
Line 120: Line 116:
  
 
==Products==
 
==Products==
Recital Database Server, Recital Mirage Server, Recital Terminal Developer
+
Recital Server, Recital  
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Functions]]
 
[[Category:Functions]]

Latest revision as of 15:58, 2 December 2009

Purpose

Function to return font attribute information


Syntax

FONTMETRIC(<expN1> [,<expC1>,<expN2> [,<expC2>]])


See Also

AFONT(), GETFONT(), WFONT()


Description

The FONTMETRIC() function returns attribute information about the current or specified font.

Parameters

Parameters Description
<expN1> The attribute about which information is returned. Please see table below for attribute numbers and descriptions.
<expC1> The <expC1> can be used to optionally specify a particular font name.
<expN2> The <expN> is used to specify the font size for the font name in <expC1>.
<expC2> The <expC2> can be used to optionally specify a font style code for the font name in <expC1> and font size in <expN2>.


Attributes

The FONTMETRIC() function is included for language compatibility only and the return values for each attribute are shown in the table below.


Code Attribute Return Value
1 Character height (pixels) 16
2 Character ascent (pixels) 13
3 Character descent (pixels) 3
4 Leading (pixels) 3
5 Extra leading (pixels) 0
6 Average character width (pixels) 7
7 Maximum character width (pixels) 14
8 Font weight 400
9 Italic 0
10 Underlined 0
11 Strikeout 0
12 First character 32
13 Last character 255
14 Default character 129
15 Word break character 32
16 Pitch and family 33
17 Character set 0
18 Overhang 0
19 Horizontal aspect 120
20 Vertical aspect 120


Font Styles

Code Style
B Bold
I Italic
N Normal
O Outline
Q Opaque
S Shadow
- Strikeout
T Transparent
U Underline


Example

? fontmetric(20,"Monospaced",12,"B")
       120


Products

Recital Server, Recital