Mega Code Archive

 
Categories / Delphi / Graphic
 

Get frames of animated cursor

Title: Get frames of animated cursor Use LoadImage function at first. This function returns a handle of new cursor. And use this handle in DrawIconEx function, which may break animated cursor by frames. procedure TForm1.Button1Click(Sender: TObject); var H: THandle; i, j: Integer; begin H:=LoadImage( Screen.Cursor, 'shuttle.ani', IMAGE_CURSOR, 50, 50, LR_LOADFROMFILE); if H&lt&gt0 then begin for j:=0 to 30 do for i:=0 to 9 do DrawIconEx( Canvas.Handle, 5+i*35, 5+j*50, H, 30, 30, j*10+i, 0, DI_NORMAL); end; end;