Accueil > > > Infos Image Pour OpenGL\logs.cpp
INFOS IMAGE POUR OPENGL
Infos Image Pour OpenGL\logs.cpp
Informations sur ce code source
Ce programme donne toutes les informations nécessaires concernant une image afin de pouvoir la charger avec OpenGL au travers de fonctions comme glDrawPixels(), glTexImage2D(), ect...
Les informations données sont : L’extension, la largeur, la
Fichier : Infos Image Pour OpenGL\logs.cpp
Nombre de lignes : 74 lignes
Afficher ce fichier en plein écran
-
- //-------------------------
- // logs.cpp
- //-------------------------
-
- #include "logs.h"
-
- namespace img{
-
- void cLog::Message(std::string message, std::string header)
- {
- MessageBox(NULL, message.c_str(), header.c_str(), MB_OK | MB_ICONEXCLAMATION);
- }
-
- void cLog::ErrorMessage(std::string message, std::string header)
- {
- MessageBox(NULL, message.c_str(), header.c_str(), MB_OK | MB_ICONHAND);
-
- }
-
- void cLog::File(std::string message, std::string file_name)
- {
- std::ostringstream os;
- os << "[" << __TIME__ << "]" << "[" << __FILE__ << "]"
- << "[" << __LINE__ << "]" << message << "\n";
-
- std::fstream file(file_name.c_str(),std::ios_base::in);
-
- if(!file)
- {
- file.open(file_name.c_str(), std::ios_base::out | std::ios_base::app);
- file << "-------------------------------------------------" << "\n"
- << "-------------------------------------------------" << "\n"
- << " Infos Image" << "\n"
- << " Version : 0.0.5" << "\n"
- << "-------------------------------------------------" << "\n"
- << " log file : " << "\n"
- << "-------------------------------------------------" << "\n";
- file << os.str();
-
- file.close();
- os.clear();
- }
- else
- {
- file.close();
- file.open(file_name.c_str(), std::ios_base::out | std::ios_base::app);
-
- static bool once = true;
- if(once)
- {
- file << "-------------------------------------------------" << "\n"
- << "-------------------------------------------------" << "\n"
- << " Infos Image" << "\n"
- << " Version : 0.0.5" << "\n"
- << "-------------------------------------------------" << "\n"
- << " log file : " << "\n"
- << "-------------------------------------------------" << "\n";
-
- once = false;
- }
- file << os.str();
- file.close();
- os.clear();
- }
- }
-
- } // namespace img
-
-
-
-
-
|