Переходы форм в VB.NET без использования таймеров - PullRequest
4 голосов
/ 09 июня 2011

Для нескольких моих хобби-проектов я выполнял переходы форм (постепенное увеличение / уменьшение, скольжение влево / вправо) с помощью таймера, и я знаю, что это не правильный способ сделать это.Использование таймера имеет свои недостатки, так как это сложная задача процессора, если логика сложная, а также переходы не являются плавными.Итак, мне интересно, как я могу выполнять переходы формы без использования таймеров и просто с помощью собственного API-интерфейса Windows или любой сторонней библиотеки.Я сталкивался с FlowFX, но обнаружил, что он ограничен только платформой .NET Compact.

Спасибо ...

1 Ответ

0 голосов
/ 09 июня 2011

Мы не знаем, что делает ваш обработчик таймера без примера кода, но использование таймера для анимации является приемлемым методом.

Вот еще один SO вопрос и ответ , который может показать вам лучший способ кодирования вашего обработчика таймера.

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

...