UFONTHEIGHT: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
(Initial version)
 
(Add availability)
Line 1: Line 1:
{{DISPLAYTITLE:_UFONTHEIGHT}}
{{DISPLAYTITLE:_UFONTHEIGHT}}
The [[_UFONTHEIGHT]] function returns the true font height of a font handle created by [[_LOADFONT]].
The [[_UFONTHEIGHT]] function returns the true font height of a font handle created by [[_LOADFONT]].


{{PageSyntax}}
{{PageSyntax}}
:{{Parameter|pixelHeight&}} = [[_UFONTHEIGHT]][({{Parameter|fontHandle&}})]
:{{Parameter|pixelHeight&}} = [[_UFONTHEIGHT]][({{Parameter|fontHandle&}})]


{{PageParameters}}
* {{Parameter|fontHandle&}} is an optional font handle.


{{PageDescription}}
{{PageDescription}}
Line 12: Line 13:
* This is different from [[_FONTHEIGHT]] as it may return larger values when using scalable fonts.
* This is different from [[_FONTHEIGHT]] as it may return larger values when using scalable fonts.


{{PageAvailability}}
<!-- QB64 = a version or none, QBPE = a version or all, Platforms = yes or no -->
<gallery widths="48px" heights="48px" mode="nolines">
File:Qb64.png|'''no'''
File:Qbpe.png|'''v3.7.0'''
File:Apix.png
File:Win.png|'''yes'''
File:Lnx.png|'''yes'''
File:Osx.png|'''yes'''
</gallery>
<!-- additional availability notes go below here -->


{{PageExamples}}
{{PageExamples}}
Line 21: Line 33:
{{Cl|PRINT}} {{Text|<nowiki>"_UFONTHEIGHT ="</nowiki>|#FFB100}}; {{Cl|_UFONTHEIGHT}}(fh)
{{Cl|PRINT}} {{Text|<nowiki>"_UFONTHEIGHT ="</nowiki>|#FFB100}}; {{Cl|_UFONTHEIGHT}}(fh)
{{CodeEnd}}
{{CodeEnd}}


{{OutputStartBG0}}
{{OutputStartBG0}}
Line 27: Line 38:
{{Ot|<nowiki>_UFONTHEIGHT = 32</nowiki>|#a9a9a9|}}
{{Ot|<nowiki>_UFONTHEIGHT = 32</nowiki>|#a9a9a9|}}
{{OutputEnd}}
{{OutputEnd}}


{{PageSeeAlso}}
{{PageSeeAlso}}
Line 35: Line 45:
* [[SCREEN]], [[_LOADFONT]]
* [[SCREEN]], [[_LOADFONT]]
* [[Text Using Graphics]] (Demo)
* [[Text Using Graphics]] (Demo)


{{PageNavigation}}
{{PageNavigation}}

Revision as of 03:19, 30 April 2023

The _UFONTHEIGHT function returns the true font height of a font handle created by _LOADFONT.

Syntax

pixelHeight& = _UFONTHEIGHT[(fontHandle&)]

Parameters

  • fontHandle& is an optional font handle.

Description

  • Returns the height of the last font used if a handle is not designated.
  • If no font is set, it returns the current screen mode's text block height.
  • This is different from _FONTHEIGHT as it may return larger values when using scalable fonts.

Availability

Examples

Example: _UFONTHEIGHT vs. _FONTHEIGHT.

DIM fh AS LONG: fh = _LOADFONT("LHANDW.TTF", 23)

PRINT "_FONTHEIGHT ="; _FONTHEIGHT(fh)
PRINT "_UFONTHEIGHT ="; _UFONTHEIGHT(fh)
_FONTHEIGHT = 23
_UFONTHEIGHT = 32

See also


Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link