Historique des modifications - Message

Message #9396

Sujet: C++ Créer plusieurs capture d'écran sans effacé la première.


Type Date Auteur Contenu
Dernière modification 20-01-2011 15:58:27 mmorpglefilm
Je vous présente un petit bout de code bien utile qui permez de faire plusieurs capture d'écran sans effacé le premier.
le voici :

Code c++ :

int i;      //!Un chiffre utiliser pour le nom de l'image est je les placer là pour ne pas le recréer à chaque cou.

bool OnEvent(const irr::SEvent &event)     //!Boucle d'événement
{
	if (event.EventType == irr::EET_KEY_INPUT_EVENT)    //!Si l'utilisateur appuis sur une touche.
	{
	    if(event.KeyInput.Key == irr::KEY_F9 &&     //!Si la touche est "F9" et si elle ne reste pas appyer :
		   event.KeyInput.PressedDown == false)
        {
            irr::video::IImage *image = driver->createScreenShot();     //!Créer un "ScreenShot"

            i++;        //!On ajoute t'elle chiffre.

            irr::core::stringw patch;      //!On créer un string
            patch += "Environement\\\\screenshot";  //!On ajoute ce bou aux nom
            patch += i;       //!On ajoute le chiffre de l'image.
            patch += ".jpg";      //!Puis on ajoute le type d'image.

            driver->writeImageToFile(image, patch);    //!On place le fichier en facons de la variable "patch".
            std::cout<<"Le screenshot a etait placer dans le dossier"\\
            "Environement de votre jeu."<<std::endl;   //!On écrit un texte comme quoi sa c'est bien passer.

            image->drop();  //!On détruis la variable.
        }
    }
    return false;
} 


Et grâce à sa, on peut faire ça : http://hapshack.com/images/qdfgdfgsdf.png

Oui je sais c'est très simple mes sa peut être utiles dans certaine situation.
Création du message 20-01-2011 14:16:53 mmorpglefilm
Je vous présente un petit bout de code bien utile qui permez de faire plusieurs capture d'écran sans effacé le premier.
le voici :

Code c++ :

int i;      //!Un chiffre utiliser pour le nom de l'image est je les placer là pour ne pas le recréer à chaque cou.

bool OnEvent(const irr::SEvent &event)     //!Boucle d'événement
{
	if (event.EventType == irr::EET_KEY_INPUT_EVENT)    //!Si l'utilisateur appuis sur une touche.
	{
	    if(event.KeyInput.Key == irr::KEY_F9 &&     //!Si la touche est "F9" et si elle ne reste pas appyer :
		   event.KeyInput.PressedDown == false)
        {
            irr::video::IImage *image = driver->createScreenShot();     //!Créer un "ScreenShot"

            i++;        //!On ajoute t'elle chiffre.

            irr::core::stringw patch;      //!On créer un string
            patch += "Environement\\\\screenshot";  //!On ajoute ce bou aux nom
            patch += i;       //!On ajoute le chiffre de l'image.
            patch += ".jpg";      //!Puis on ajoute le type d'image.

            driver->writeImageToFile(image, patch);    //!On place le fichier en facons de la variable "patch".
            std::cout<<"Le screenshot a etait placer dans le dossier"\\
            "Environement de votre jeu."<<std::endl;   //!On écrit un texte comme quoi sa c'est bien passer.

            image->drop();  //!On détruis la variable.
        }
    }
    return false;
} 


Et grâce à sa, on peut faire ça : http://hapshack.com/images/qdfgdfgsdf.png

Oui je sais c'est très simple mes sa peut être utiles dans certaine situation.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
522 invités en ligne
membre en ligne: -
RSS Feed