366______________________________________________ 5

 BRunClick    ,     .
 TimerlTimer,         -
 Draw,       ,  -
    .    Draw  
 cadr 

cadr = (cadr+1) % Ncadr;

        cadr+1
 Ncadr,   cadr    , 1, 2, ..., Ncadr
 1, 0, 1, ... .    cadr = 0.   ,  
    ,       -
 (  revers).

    Draw.    -
      Angi,    :

float Angi = Pi/4*(1+(2.*cadr)/(Ncadr-1));

   ,   2      -
   2.*cadr   .  ,   
          
 (2.*cadr)/(Ncadr-l)      .
     2,     -
   2*cadr ,  Ncadr-1,     
    .

       ,  
    .    ,   ;;

    ,    cadr '
Ncadr/2-l.    , ,    Ncadr ,    .
           i;,.
.      pmNotXor,     |
 ,           . ,  "
  ,    .

  .     .  , 
    .                                   |

5.2.3     
 Animate

      C+4-Builder -
  Windows   .avi     -
.     Animate,   -
 Win32 .

 Animate      
 Windows (  ,    ..)   
 .avi  Audio Video Interleaved.     -
   .      , 
 Animate     AVI.    
  AVI    AVI,   -
 RLE  run-length encoding.

TAnimate    AVI  ,    
 Shell32.dll,     Windows 95  NT.

  ,     Animate  -
  .

       : FileName
 CommonAVI.    ,     ,  