Zczytywanie zawartosci ekranu do zmiennej.

0

Czy w Delphi (lub DelphiX) jest odpowiednik Pascalowego GetImage? Osobom nieznajacym Pascala mowie, ze sluzyl on do zczytywania zawartosci ekranu (lub jego fragmentu) do zmiennej, z mozliwoscia pozniejszego narysowania jej z powrotem na ekranie. Ok, moze wytlumacze, co chce zrobic. Chodzi mi o to, aby zrobic plansze, na ktorej chodzilby pionek. Me zalozenia sa takie, ze przed narysowaniem pionka zczytac fragment ekranu, w ktorym narysuje tego pionka, a nastepnie po jego przesunieciu z powrotem narysowac fragment ekranu zczytany wczesniej do zmiennej. Namieszalem? :D

0

MegaHertz napisał:
Czy w Delphi (lub DelphiX) jest odpowiednik Pascalowego GetImage? Osobom nieznajacym Pascala mowie, ze sluzyl on do zczytywania zawartosci ekranu (lub jego fragmentu) do zmiennej, z mozliwoscia pozniejszego narysowania jej z powrotem na ekranie. Ok, moze wytlumacze, co chce zrobic. Chodzi mi o to, aby zrobic plansze, na ktorej chodzilby pionek. Me zalozenia sa takie, ze przed narysowaniem pionka zczytac fragment ekranu, w ktorym narysuje tego pionka, a nastepnie po jego przesunieciu z powrotem narysowac fragment ekranu zczytany wczesniej do zmiennej. Namieszalem? :D

Nie namieszałeś, ale to nie wyjdzie :( , bo w Windowsie jak zczytasz, to przy ponownym rysowaniu już będzie zmieniony obraz i wyjdą śmieszne efekty :(
A jak zapisać obraz z ekranu masz chyba w FAQu.--Jest jeszcze jeden błąd ... :)

--------------Blok reklamowy :) -----
kanał: #4programmers.net lub #4programmers
w sieci POLNet
serwer np.: warszawa.ircnet.pl

0

Jezeli chodzi o zczytanie calego ekranu ta sadze ze mozna by to jakos zrobic lecz chwilowo nic mi nie przchodzi do glowki... hmm...

jesli chodzi o Twoj problem to nie jest to takie trudne jakby sie moglo wydawac.

Zrob tak:

Na wstepie stworz obiekt typu TBitMap.

Pozniej przed przestawieniem pionka skopiuj zawartosc canvasu formy na canvas tego obiektu. Jesli bedziesz chcial odtworzyc poprzedni widok twojej apliakcji to odwroc proces.

Mam nadzieje ze sobie poradzisz jakby co to pisz.--take care,

Wodzu

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0