2009-11-04 18 views
5

Opracowuję kontrolę grafów w WPF. Wcześniej opracowałem go za pomocą GDI i C#. Użyłem podwójnego buforowania w poprzedniej kontroli, aby uniknąć problemów związanych z przerysowaniem kontroli wykresu. Teraz, gdy opracowałem funkcję Graph Control w WPF, mam problem, gdy używam mojego Graph Control jako formantu użytkownika w formie okna, zakotwiczam go do formularza, a podczas jego uruchamiania i zmiany rozmiaru widzę wyraźnie dwa czarne linie poziome i pionowe w prawym i dolnym rogu kontrolki wykresu ... myślę, że gdy zmieniam rozmiar wykresu, aby zająć się regulacją grafu obszaru o zmienionym rozmiarze, to czas i w międzyczasie obszar nie jest wypełniony kontrola jest postrzegana jako czarna ...Podwójne buforowanie w WPF?

Czy istnieje jakieś rozwiązanie tego problemu w WPF? jak podwójne buforowanie?

Jak mogę uniknąć tego problemu?

Pozdrawiam, rangana.

Odpowiedz

7

WPF używa DirectX do renderowania, więc nie trzeba podwójnie rysować. Być może problem tkwi w twoim kodzie układu.