Miganie ekranu pomimo double buffer

0

Mam dany kod :

  e.Graphics.DrawImage(kontakty, new Rectangle(0, 0, szerokoscEkranu, wysokoscEkranu), new Rectangle(0,przesuniecie, szerokoscEkranu, wysokoscEkranu), GraphicsUnit.Pixel);
 

kontakty to jest bitmapa wcześniej przygotowana i nie zmienia się podczas działania programu.

Program ma mi przesuwać listę w górę i w dół. Przy mousemove mam form.refresh(); problem polega na tym że ekran strasznie migocze , działam na windows mobile.

W windows mobile nie ma opcji double buffer w formie. Ale myślę że draw image można potraktować jako drugi bufor. Co z tym zrobić ?

0

znalazłem poradę że należy wstawić :WM_ERASEBKGND : return 1;

problem w tym że w windows mobile nie ma wndproc ... da się to jakoś obejść ?

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