Mantıksal iş parçacığınız formdan ayrı olmalıdır, bu nedenle DoEvents() gerekmeyecektir. GDI + kullanıyorsanız, bir döngü üzerinde bir Güncelleştirme() zorlamanız gerekir. Windows Forms, çift arabelleğe alma işlemini çok iyi yapmaz, bu nedenle grafiklerinizin ne kadar karmaşık olacağına bağlı olarak, titremeyle ilgili bazı zorluklarınız olabilir.
Benim önerim DirectX managed library kullanarak bakmaktır. Öğrenmek için çok şey var, ama size ihtiyacınız olan her şeyi veriyor.
DÜZENLEME: Ben DirectX managed Library çok daha yüksek seviyede API sağlar, çünkü orta basitten karmaşığa oyunlar için çok daha iyi bir platforma gibi görünüyor WPF, yaklaşık son zamanlarda okuma olmuştur. Bununla birlikte, muhtemelen daha karmaşık oyunlar için performans ve esneklik sınırlamaları vardır.
Sorularınız "Bir oyundaki güncelleme-boya döngüsünü diğer normal formlarla ana oyun formuyla yönetmenin en iyi yolu nedir?" ".NET CF Oyun Döngüsü" değil. Lütfen düzelt. – EndangeredMassa