ďťż

Ładny brzuch

Dostaję na bierząco dane i wyświetlam pixel w TImage na canvas'ie po prawj stronie. Jak zrobić, żeby poprzednia dana przesuneła się o jedną kolumnę w lewo?
Zaznaczam, że nie chodzi mi o programowe przepisywanie wszystkich pixeli!



Chodzi ci o to, żeby cały wykres przesuwał się w lewo gdy jest uaktualniany? Tak najprościej to do wykresów w delphi były chyba jakieś komponenty, a jak nie to:
-zapisuj dane wykresu w pamięci i z stamtąd je uaktualniaj dla całego wykresu
-rysuj sobie cały wykres w pamięci i wyświetlając odpowiednio przesuwaj

Nie mogę tak zrobić. Ale dobrze rozumiesz problem. Dane są na bierząco zmieniane.

mozesz - zapisywac stare dane np. w tablicy i tam je przesuwac w lewo. prosciej byloby kopiowac i wklejac obraz uzywajac odpowiednich metod (na viscie teraz nie mam delphi wiec nie moge sprawdzic, ale wejdz na helpa na temat metody draw i see also powinienes miec cos do kopiowania fragmentow)



CopyRect, Draw lub cos podobnego nie urzadza Cie? A i przy okazji, polecam graphics32 bo jest duzo szybsze od funckji windowsowych ;).

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •