[DELPHI X]AlphaBlending...

AlphaBlending... [DELPHI X] - Programmation

Marsh Posté le 23-03-2002 à 20:39:49    

Sur un DXTimer je fais ça :

Code :
  1. resultat:=Trunc(Cos256(FAngle)*5000+127);
  2.       if resultat<3 then inc(index);
  3.       if ((debut) or (index= DXImageList1.Items.Count)) then begin
  4.        index:=0;
  5.        debut:=FALSE;
  6.       end;
  7.        if not DXDraw1.CanDraw then Exit;
  8.       DXDraw1.Surface.Fill(0);
  9.      //DXImageList1.Items[index].Draw(DxDraw1.surface, 0, 0, 0);
  10.     DXImageList1.Items[index].DrawAdd(DXDraw1.Surface, Bounds(0, 0, DXImageList1.Items[index].Picture.Width, DXImageList1.Items[index].Picture.Height      ),
  11.     0, resultat ); // 255 visible; 0 invisible
  12.     INC(FAngle);
  13.   with DXDraw1.Surface.Canvas do
  14.   begin
  15.     Brush.Style := bsClear;
  16.     Font.Color := clWhite;
  17.     Font.Size := 12;
  18.     Textout(0, 0, 'FPS: '+inttostr(DXTimer1.FrameRate));
  19.     Release; {  Indispensability  }
  20.   end;
  21.   DXDraw1.Flip;


 
 
LE but serait d'afficher une suite d'image avec fondu mais c hyper lents 5 FPS si la vrai taille des images et surtout je ne sais pas qd chqngé d'image :/

Reply

Marsh Posté le 23-03-2002 à 20:39:49   

Reply

Marsh Posté le 23-03-2002 à 20:51:15    

bonne question,moi j'y ai rien compri.
Enfin je ne suis qu' en 1ere


---------------
Master [:viiz] c'est moi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed