2010-05-19 3 views
0

Je suis nouveau à GDI + et je ne sais pas comment dessiner à une image. J'ai une matrice (carte de jeu) et des tuiles, Puis-je créer une image ou un bitmap, puis je dessine tout sur elle, donc je peux travailler avec elle comme une image que je charge à partir de ressources. Merci beaucoup :)Dessiner à une image

Répondre

3

On dirait que le bit vous manque est que vous créez l'objet Graphics sur un bitmap que vous avez déjà créé ou chargé. par exemple. Ensuite, lorsque vous dessinez réellement sur l'objet graphique que vous dessinez sur l'image bitmap. par exemple.

graphics.DrawImage(pOtherImage, 0, 0, pOtherImage->GetWidth(), 
        pOtherImage->GetHeight()); 

Maintenant, vous pouvez manipuler votre bitmap comme vous le souhaitez.

+0

Cela fonctionne exactement ce que je veux :) – nXqd

1

Les méthodes de dessin GDI + fonctionnent sur une instance de la classe Graphics et vous pouvez créer une instance de Graphics à partir d'une image. Et puis faites des opérations de dessin sur cet objet qui dessineront à votre image. Voir http://msdn.microsoft.com/en-us/library/5y289054.aspx - Il n'a pas d'exemple C++ mais le code devrait être assez facile à traduire.

également C++ Graphics référence de classe sur la façon de créer une instance de l'image http://msdn.microsoft.com/en-us/library/ms536159(v=VS.85).aspx

+0

Je sais comment créer un graphique à partir d'une image. Mais ce que je veux faire ici, c'est dessiner à une image. Plan d'image; // Dessiner des mosaïques sur la carte Graphique graphique (hdc); graphic.DrawImage (& map, 0,0); – nXqd

+0

Cool, ça a l'air juste. Avez-vous des problèmes avec le dessin de l'image à l'objet graphique? – Sijin

Questions connexes