
Lib_font32
     

---


    FontGen   src       2- : *.dat  *.png (   - ).
       !
    FontGen (GenFont)        .


Init(k: integer) -   .
    k -  ,    
        (,       ),
                 .
    
Font(i: integer) -   .
    i -  ,    0  k-1 (.  Init)
    
Color(a: integer; r: integer; g: integer; b: integer) -    
    a -  (0 - 255)
    r, g, b - RGB 
    
LoadFont(fname: string) -  .         Font().
    fname -   (     "/")
    
LoadFont2(fname: string; fname2: string) -    .
    fname -   (    "/");
    fname2 -      (    "/").
                .

DrawString(s: string; x: integer; y: integer) -       ( )
    s -   
    x, y - ,    
    
TextWindow(x: integer; y: integer; w: integer; h: integer) -  ,     
    x, y -     
    w, h -    
             .

integer TextHeight -      

integer TextWidth(s: string) -    s  .
     , ,  ,        .

Modify(im: image) -   .    /
    , ,    Lib_alpha.
    
integer Format(s: string; b: integer) -       ,    
    ,   TextWindow.      
      .  b    :
    0 -    (    )
    1 -        
             :
    s:='  -' + chr(13) + ' .';
       :
    s:=' ' + chr(13) + chr(13) + '  ';
    
DrawTextWindow -     Format   
          TextWindow  .

MoveUp(px: integer) -      px  

MoveDown(px: integer) -      px  

Spacing(i: integer) -   .
i -     .    Spacing  .
           .
    
Leading(i: integer) -    (    DrawTextWindow)
    i -    .    Leading  .
           .

Align(i: integer) -        DrawTextWindow
    i -    ,   :
    0 -       (  )
    1 -     
    2 -      
    
GetPosition -      .
     ,     ,     .    , ,  33 
       10 .  GetPosition  23.
             (.  Lib_vscroll)
    
AddImage(im: image) -       .
           0  .
              
    "[IMG N]"
     N -   ( 0)
             !
         !
              .
    
RemoveImages -   


    Example
   SE K550i, SE C510i


---

by odd
