В общем есть онлайн игра. На ней поле 10 на 10. Суть игры переставлять камни. Рандомно происходит срабатывание какой нить анимации. Так вот надо чтобы когда ход мой программа делала скриншоты поля. И когда увидела нужную мне анимацию лож ила скриншот предыдущего поля и поле получившегося поля,и скриншот самого хода в отдельную папочку. Анимация длиться не более 5 секунд. Нужны идеи как реализовать. Язык желательно Delphi. Или если есть готовый варианты то предложите их. Оч интересно.
Код для снятия области с экрана в каринку Code: var DC: HDC; bmp: TBitmap; .................. bmp:=TBitmap.Create; //создаем битмап объект bmp.Height:=150;//размер вертикали бля битмапа bmp.Width:=150; //размер горизонтали для битмапа DC:=GetDC(0); bitblt(bmp.Canvas.Handle, 0, 0, gorizont_dlina, vertikal_dlinna, DC, x1, y1, SRCCOPY); bmp.SaveToFile('captcha.jpg'); //Здесь можешь изменить путь, куда нужно сохранить файл. Так же в этой строчке изменяется название файла. ReleaseDC(0, DC); image1.picture.Bitmap:=bmp; //можно вывести в имейдж на экран, не обязательно bmp.Free;