Tło aplikacji a problemy z działaniem.

0

Witam Państwa.

Dziś do mojej aplikacji postanowiłem dodać tło - jakąś prostą ramkę z zaokrąglonymi brzegami, wymiar 800x600, jpg. Pojawiły się jednak dziwne problemy:

  1. Program zaczął okrutnie przycinać gdy zaczęło się go przesuwać spoza ekranu na środek.
  2. Panel, na którym znajduje się kilkadziesiąt obrazków 80x80, przy przesuwaniu scrollbarem, aktualizuje nowe położenie obrazków ze strasznym opóźnieniem.
  3. Przy pojawianiu się i znikaniu nowych kontrolek, a nawet jak aktualizuje się tekst w TextBox'ach widać jak dzieje się to dla każdego z osobna.

Problem ten występuje dla ramki w formacie jpg, bmp, a nawet dla png z wyciętym środkiem tak, że została sama ramka, co zmniejszyło jej wagę do 9KB. Problem nadal pozostał.
Nic takiego nie występuje przy braku tła. Program działa całkowicie płynnie.

Dlaczego tak się dzieje, nawet przy tle z ramki w PNG, gdy większość obrazka to tło generowane przez program?
A może użyć ImageBox'a, bo ma lepsze tempo odmalowywania się?

0

włącz double buffering

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