Je veux repeindre une partie de la fenêtre pas tout. Je n'ai aucune idée de comment. im en utilisant win32 Veuillez pas ........ SFM
merci à l'avance C++ repeindre partie de la fenêtre
// create rect structure
RECT rect2;
rect2.left=0;
rect2.top=0;
rect2.right=225;
rect2.bottom=300;
// calling invalidateRect when left mouse button is donw
case WM_LBUTTONDOWN:
InvalidateRect(hWnd, &rect2, false);
break;
Réponse simple: ne pas utiliser GDI pour les jeux. Peu importe à quel point vous devez minimiser le travail sur vos redessins, OpenGL ou DirectX est virtuellement * certain * de faire un meilleur travail. –
@Jerry Coffin: En fait, il y a encore de bonnes raisons d'utiliser GDI pour certains jeux. Si la performance est moins importante que la portabilité de très vieux systèmes ou systèmes avec des pilotes de cartes graphiques obsolètes, ou si vous bloquez la 2D dans le logiciel de toute façon, GDI est toujours un choix viable. Par exemple, j'ai créé un moteur de jeu pour les jeux occasionnels basé entièrement sur GDI, mais également optimisé pour fonctionner décemment pour de nombreux scénarios couramment vus dans les jeux occasionnels. –
@Adrian: Si vous êtes content, c'est génial. Bien que la compatibilité avec le matériel/logiciel plus ancien comporte quelques restrictions, j'utilise OpenGL avec beaucoup de succès sous NT 3.5 sur du matériel si vieux que vous ne pouvez plus le trouver en dehors d'un musée. –