|
CreateBitmapFont | ||
CreateBitmapFont FontIndex, Width, Height, [Format =2 ] | ||
Parameters: FontIndex = The Index of the font you wish to initialize Width = The width of each character Height = The height of each character [Format =2 ] = The optional format flag. Defaults to video bitmap fonts (2) |
||
Returns: NONE | ||
CreateBitmapFont initializes a blank bitmap font. Upon creation each character in the alphabet will be blank and have the same width and height. While this might not should that useful, it allows you to import your own hand drawn fonts. To import a font, you'll need to load your character set as an image, then grab individual characters from it (using GetFontChr()) to store them in their corresponding ASCII positions. Once imported, you can use this font like any other windows font. The benefits are not only that bitmap fonts are faster, but they vastly improve your programs visual style. [ Format Flags ] 2= Video Bitmap Font The format flags allow us to prepare the type of bitmap font this should be. You can even select CRF, which will create an empty CRF for us to the grab characters into. FACTS: * All characters in the font will have the same physical width and height. However you can adjust the render width using the FontChrWidth command * Use FontMaskColour to change the transparent colour of the font * To help make this process easier for new users we've included a fonts expansion library in the SLiBS folder. This library includes a function that will load an image (with your character set on it) it into a bitmap font. See the demo which is located in the Projects/Examples/Fonts folder. Mini Tutorial #1: This example loads the windows true type Arial, and the builds a custom bitmap version of it. In fact this example basically replicates what the MakeBitmapFont does. But this approaches gives you the control and freedom to build or import hand drawn character sets into PlayBASIC as a custom font.
This example outputs. Mini Tutorial #2: This example uses the LoadBitmapFont function found in the FONTS slib, to import a bitmap image containing a hand drawn character sets into a Bitmap Font. Once loaded, you can render the text using this custom font.
Here's the bitmap font image, the test program uses to grab the font letters from. |
Related Info: | FontMaskColour | LoadFont | NewBitmapFont | SaveFont | SetFont : |
|
|||||||||||||||||||||||||||||||||||||||
(c) Copyright 2002 - 2024 - Kevin Picone - PlayBASIC.com |