loading BMP fonts
Blitz3D Forums/Blitz3D Beginners Area/loading BMP fonts
| ||
How do you load you're own BMP fonts into a B3D program? I'd like to use it for counter and timer reasons.. plus information... but how do I do this? |
| ||
I believe you use LoadAnimImage()perhaps, where the image file contains seperate frames with each letter in the alphabet, and then you extract the bitmap letter using DrawImage(). In fact, when I read your post I was just about to do this myself!! I am looking for at 15 pixel high bitmap font. |
| ||
lol.. funny coincidense ^^ I'm still new to Blitz, even though I've had ownership of the program for 3 years now (finally got time to play around with it) but anyway.. I'll look into what you told me.. and thanks bunches |
| ||
very briefly, because I'm going to zzZ: image=loadimage("font.bmp") use drawimagerect to draw parts of it .. (see the help) While parsing a string, use the ascii-value of each character to define the x/y coord in the bmp to draw with drawimagerect .. (assumingly the font is @ ascii-order) 'ave fun |
| ||
Using the DrawImageRect command as CS_TBL suggested is overkill. Just load your bitmap font with the LoadAnimImage command and then use the DrawImage command like so:DrawImage image, x, y, framenumberwhere framenumber is equivalent to the ascii value of the character you want to print. I just wrote a function to do this in another thread... http://www.blitzbasic.com/Community/posts.php?topic=40884 |
| ||
I've written a couple of bitmap routines that are available from my website, if you're interested. Just click on my site link below and then head to Blitz > Functions. There's other stuff there as well. |
| ||
I recommend getting FONText. In addition to the excellent bitmap font creation/display code, you get useful HUD code. But for free try this: http://www.blitzcoder.com/cgi-bin/showcase/showcase_showentry.pl?id=cyberseth05162003013142&comments=no |
| ||
Or use Seth's Font tool for FREE! http://www.blitzcoder.com/cgi-bin/showcase/showcase_showentry.pl?id=cyberseth05162003013142&comments=no |