Hi,
Dilwyn: QBITS PROC QBPnt(ch%,ci%,cw%,cx%,cy%,Str$) Prints a string of characters set to a cw% char width which can be varied for different strings. As for Proportional spacing A-Z would probably remain the same ‘I’ being the only real contender, however with the lower-case characters these might be more manageable a b c b d e k m n o p q r s u v w x y z cw%=6 f i j l cw%=3 t cw%=5. These are using the default QL Fonts.
Had a look at your Prog and checked out your Font1 and Font2 you have already moved some characters ie f i j l t to reduce the spacing required. I guess not to dissimilar to the way you own Prog is setup QBPPrt is an adaptation of QBPrnt where selected characters can be given a different spacing. Using a simple SELect ON for set characters with a different cw% which I named pw% for proportional spacing.
QLXNarrow_fnt reduces most of the present 6 Pixel character widths to 5.
You have probably seen them before with Retro Game Headings in two colours. With a few lines of code and QLXLband_fnt Bitmaps with only the bottom half of the 0-9 and A-Z Characters you can enjoy stripped Heading.
QBITS_FontEditSE Plus incorporates Previous Font_Info pages on Small, Music and Timer fonts with an added Review Page showing QBITS PROC’s Bold, Character Spacing and Proportional Spacing.
Required Fonts: QLFontA_fnt : QLFontB_fnt :Aliens_fnt : Dino_fnt : Giro_fnt : QLNarrow_fnt
QLXLband_fnt : QLXCompact_fnt : QLXMUSUC_fnt : QLXTIMER_fnt
Additional Font sets: QLBold_fnt : QLRetroA_fnt : QLRetroB_fnt : QLXEmoticons_fnt
See QBITS_FontEditSE_Plus.zip
Steve tried Bold2 - Line 800:2 font1=CHAN_L(1,42) : fails ‘only arrays or strings may be indexed’
Dot_lookup_bas - I have a similar problem with CHAN_L on line 860:1; guess it’s a KEYWORD not in my QPC2 setup.
QBITS