Рывки панелей и картинных коробок в WAF (VB.Net) - PullRequest
0 голосов
/ 23 февраля 2012

Я работаю над созданием приложения, которое будет работать на некоторых не столь хороших компьютерах, как производительность. Приложение сделано в VB.NET, и я столкнулся с некоторыми препятствиями во время моей работы.

Идея приложения состоит в том, чтобы позволить пользователям скользить по некоторым страницам, когда они щелкают мышью и перетаскивают (при нажатой левой клавише мыши) вправо (для просмотра на предыдущую страницу) и влево (для просмотра на следующую страницу). Каждая страница содержит 4/6/9 панелей с 4/6/9 картинками с изображениями в виде картинок.

Проблема в том, что когда пользователь перетаскивает мышью, чтобы перейти на страницу, панели и графические окна дергаются, когда они перемещаются.

Есть ли способ исправить это?

Вот код, который обрабатывает часть слайда

    If i + speed < 1024 Then
        For j As Integer = 0 To nrOfGamesInTotal - 1
            totemGame.gamePanel(j).Left = totemGame.gamePanel(j).Left + direction * speed
            totemGame.gamePic(j).Left = totemGame.gamePic(j).Left + direction * speed
        Next
        i = i + speed
        Return True
    Else

1 Ответ

0 голосов
/ 23 февраля 2012

Если вы предпочитаете гладкую 2D-графику, вам, вероятно, потребуется использовать DirectX или XNA.

http://msdn.microsoft.com/en-us/library/windows/desktop/dd370990%28v=vs.85%29.aspx

http://code.msdn.microsoft.com/windowsdesktop/Visual-Basic-XNA-29cd4963

...