Ĺ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
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 ;).