begin process at 2012 05 29 09:35:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

image de font c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

image de font c++

mardi 14 août 2007 à 14:37:09 | image de font c++

snpier wolf

bonjours j'ais une question a vous pausez.
voila je débute en programmation et je voulais savoir commant fait vous pour maitre un font que se lui de base cette a dir
le font noir ???
je vous remerci d'avence pour vau réponse.
mardi 14 août 2007 à 14:40:33 | Re : image de font c++

snpier wolf

dsl j ai raté un mot ma question est :
commant fait vous pour maitre un autre font que se lui de base cette à dir le font noir du programme??
mardi 14 août 2007 à 15:00:46 | Re : image de font c++

gagah1

Membre Club
Dans le programme principal (win32), tu remplis le champ hbrBackground de la structure WNDCLASS comme ceci:
WNDCLASS wc;
wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
mardi 14 août 2007 à 15:04:27 | Re : image de font c++

snpier wolf

je suis dsl mais je  début vraiment.
peut tu me fair un expemple stp??

mardi 14 août 2007 à 15:08:42 | Re : image de font c++

snpier wolf

enfait je vien un peux de comprendre mais je doit inclure coi ?'
#include<??>
mardi 14 août 2007 à 15:35:37 | Re : image de font c++

gagah1

Membre Club
Je te conseille de livre des livres avant d'attaquer à la programmation. Sur le site de BruNews il y a Petzold que tu peux télécharger pour apprendre le win32, voici un extrait du code "Hello":

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static TCHAR szAppName[] = TEXT ("HelloWin") ;
     HWND         hwnd ;
     MSG          msg ;
     WNDCLASS     wndclass ;

     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; // pour changer la couleur de fond
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;

     if (!RegisterClass (&wndclass))
     {
          MessageBox (NULL, TEXT ("This program requires Windows NT!"),
                      szAppName, MB_ICONERROR) ;
          return 0 ;
     }
     hwnd = CreateWindow (szAppName,                  // window class name
                          TEXT ("The Hello Program"), // window caption
                          WS_OVERLAPPEDWINDOW,        // window style
                          CW_USEDEFAULT,              // initial x position
                          CW_USEDEFAULT,              // initial y position
                          CW_USEDEFAULT,              // initial x size
                          CW_USEDEFAULT,              // initial y size
                          NULL,                       // parent window handle
                          NULL,                       // window menu handle
                          hInstance,                  // program instance handle
                          NULL) ;                     // creation parameters
    
     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;
    
     while (GetMessage (&msg, NULL, 0, 0))
     {
          TranslateMessage (&msg) ;
          DispatchMessage (&msg) ;
     }
     return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     HDC         hdc ;
     PAINTSTRUCT ps ;
     RECT        rect ;
    
     switch (message)
     {     
     case WM_PAINT:
          hdc = BeginPaint (hwnd, &ps) ;
         
          GetClientRect (hwnd, &rect) ;
         
          DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect,
                    DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
          EndPaint (hwnd, &ps) ;
          return 0 ;
         
     case WM_DESTROY:
          PostQuitMessage (0) ;
          return 0 ;
     }
     return DefWindowProc (hwnd, message, wParam, lParam) ;
}
mardi 14 août 2007 à 15:50:23 | Re : image de font c++

snpier wolf

merci pour le conseille et  je lis c++ pour les nuls, mais je vais voire le site que tuu me conseille une dernière chose l'extrait que tu a
affiché marche t'il?? car mon compilateur affiche:
 C:\Users\gros\AppData\Local\Temp\ccashaaa.o(.text+0x67) In function `WinMain':
  [Linker error] undefined reference to `GetStockObject@4'
 C:\Users\gros\AppData\Local\Temp\ccashaaa.o(.text+0x67) ld returned 1 exit status

et il ne se passe rien.
ps: je te remerci du fait que tu m'aide et je suis dsl pour les question qui a tes yeux peuve être abérent mais bon ce
n'ai pas facile d'apprendre tou seul.
si tu le désire je peu te montré le premmier programme que j'ai fai et tu me dis si il va +ou- bien?
mardi 14 août 2007 à 16:59:13 | Re : image de font c++

juju12

rajoute #pragma comment (lib,"gdi32.lib") au début du fichier.
Quant à l'apprentissage solitaire, c'est le cas de beaucoup de gens tout de même.
mardi 14 août 2007 à 18:58:47 | Re : image de font c++

vecchio56

Administrateur CodeS-SourceS
Ca a l'air d'être avec gcc : ajouter l'option -lgdi32 au linker

_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 14 août 2007 à 19:41:35 | Re : image de font c++

snpier wolf

salut.
vaut idé ne marche pas.
je voux done le script de mon programme (sans le changemment du font car je n'arrive pas ).
Si vous pourriez (si se ne vous dérange pas) mettre le changemment d'image sa me fairai un exemple pour les prochains
programmes.

script : 
/*----------------------------------------------------------------*
 *ce programme serre a convertire les franc suisse en euro        *
 *pour convertire lutilisateur dois indiquez combien vaut 1 euro en franc suisse    *   
 *ce programme a été rédiger par galen                 *
 *le 08.08.07 à 6h11 am.                                          *
 *----------------------------------------------------------------*/
#include <iostream>
#include <process.h>
#include <conio.h>
int main()
{
{
//message de bien vunne
 cout<< endl << endl << endl << endl;
cout << "      BIEN VENU DANS LE PROGRAMME DE CONVERSION (EURO; FRS) ET (FRS; EURO)"<<endl <<endl << endl;
cout << endl << endl << endl  << endl << endl  << endl;
cout << "                                APPUYER ENTER";
getch();
    system("cls");
}
{
//message d'alerte
 cout<< endl << endl << endl << endl;
cout<< "      ATTENTION NE PAS METTRE DE LETTRE DANS LE PROGRAMME NI DE SIGNE COMME"
    <<"\n\n           (¢\<>+-_,[]) ...ETC. CAR CELA FAIT PLANTER LE PROGRAMME"
    <<"\n\n    POUR LES CHIFFRES AVEC UNE DECIMALE UTILISEZ LE POINT (.) COMMME VIRGULE!!";
cout << endl << endl << endl << endl << endl << endl << endl << endl << endl;
cout << "                                APPUYER ENTER";
getch();
    system("cls");
}
//saisie du taux de change
   double xfrs;
cout <<endl<<endl<<endl<<endl<<endl<<endl
<< "                   INDIQUEZ COMBIEN VAUT 1 EURO EN FRANC SUISSE. "
 <<"\n\n                             PUIS APPUYER SUR ENTER"
 <<"\n\n\n\n\n\n                 EXEMPLE: 1.661886""              1 EURO = FRS: ";
 cin >> xfrs;                                                           
    system("cls"); 
//crée une sécurité pour le taux du change ne déssande pas endessous de 0,1
if (xfrs < 0.0001)
 for (;;)                                                                 
    {     
         //afficher syntax herror
  cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    cout <<"                                  SYNTAX ERROR"  <<endl  ;
    getch();
    system("cls"); 
       cout <<endl<<endl<<endl<<endl;
 //une nouvelle saisie du taux de change
cout  <<endl<<endl
 << "                   INTIQUEZ COMBIEN VAUT 1 EURO EN FRANC SUISSE. "
 <<"\n\n                             PUIS APPUYER SUR ENTER"
 <<"\n\n\n\n\n\n                 EXEMPLE: 1.661886""              1 EURO = FRS: ";
 cin >> xfrs;                                                          
    system("cls");
   // condition pour sortire de la boucle
    if (xfrs >0)
    {
    break ;
}
}
// crée une boucle (infini)
for (;;)
{
  // effectuer un choix entre convert euro en franc et franc en euro
 double arg1;
cout <<endl<<endl<<endl<<endl; 
  cout << "           SI VOUS VOULEZ CONVERTIR DES EUROS EN FRANCS SUISSES TAPEZ 1 " ;
  cout <<endl<<endl;
  cout << "           SI VOUS VOULEZ CONVERTIR DES FRANCS SUISSES EN EUROS TAPEZ 2 " ;
  cout<<endl<<endl;
  cout <<"             SI VOUS VOULEZ QUITTER TAPEZ UN NOMBRE SUPERIEUR A 2"<<endl;
  cout <<endl<<endl;
  cout << "                             PUIS APPUYER ENTER. "<<endl;
  cout <<"\n                                    NUMERO :\0 " ;
  cin >> arg1;
       system("cls");
   //préparatif direction programme
       double arg2;
       double quit;
       quit = 3;
 arg2 = 2;
 //si quit press 3
  if(arg1 >= quit)
  {return 0;}
  //sinon
  if(arg1 < arg2)
  {                                                                                     
    double eur;                                                           
    cout <<endl<<endl<<endl<<endl;
    cout << "                     ENTREZ LE MONTANT EN EURO A CONVERTIR.  ";
 cout<<"\n\n                            PUIS APPUYEZ SUR ENTER" ;
   cout <<endl<<endl<<endl;                                           
   cout << "                                    EURO :";                  
    cin >> eur;                                                           
 system("cls");                                                                
     //applique le facteur de conversion pour le pessage 
    //de euro a Franc
    double fr;
    fr = eur * xfrs;
      //sécurité programe
   if ( fr <= 899999 )
{
      //afficher les résultats
    cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    cout <<"                                 RESULTAT: "<< fr << " FRS";
    getch();
    system("cls");
}
else
{
    //afficher syntax herror
  cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    cout <<"                                  SYNTAX ERROR"  <<endl  ;
   cout <<"                                CHIFRE TROP ELEVE";
    getch();
    system("cls");
        }
}
else
{
 //saisie change en euro     
    double fr;
    cout <<endl<<endl<<endl<<endl ;
    cout << "                ENTREZ LE MONTANT EN FRANC SUISSE A CONVERTIR. ";
    cout<<"\n\n                             PUIS APPUYEZ SUR ENTER";
    cout << endl<<endl<<endl;
    cout <<"                                     FRS :";
    cin >> fr;
system("cls");   
   
   //applique le facteur de conversioon pour le pesage 
    //de franc a euro
  double eur;
    eur = fr/xfrs;
 
  //sécurité programme
  if (eur <=999999) 
   {  
      //afficher les resultats (suivis d'un saut a la lingne)
    cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    cout << "                                 RESULTAT: " << eur<< " EUROS" << endl;
getch();
    system("cls");
}
else
{
     // afficher syntax herror
     cout <<endl<<endl<<endl<<endl<<endl<<endl<<endl;
       cout <<"                                  SYNTAX ERROR"  <<endl;
      cout <<"                                CHIFRE TROP ELEVE";
      getch();
     system("cls");
        }
     }
      }
      }

voila merci d'avence..


1 2 3

Cette discussion est classée dans : font, image


Répondre à ce message

Sujets en rapport avec ce message

Image transparante sans font fixe [ par Suisse00 ] Bon voilà j'essai depuis quelque temps de faire en sorte que mon bitmap sois transparent. J'ai réussi mais le problème c'est que pour le moment je doi Ouvrir une image en dynamique! [ par Forthian ] Bonjour.Je recherche comment je pourrais faire pour résoudre ce petit problème:Je dois, en dynamique, c'est à dire pendant l'éxecution du programme, o bouton image [ par altay ] L'analyste programmeur a 3 dimensionje recherche un moyen de changer l' image d'un bouton lorsque l'on clique dessus .j'ai essayer d'ecrire le code su Rotation d'une image [ par xleureaud ] J'aimerai faire tourner une image par rapport a son centre avec C++Builder Redimensionner une image [ par xleureaud ] J'aimerais pouvoir agrandir et reduire une image avec une scrollbar mais je n'y arrive pas, de plus je dois afficher la valeur de la position du cuse image et curseur [ par xleureaud ] comment crée une image avec un curseur intégré dedans avec cppBuilder 5 merci FONT ASIAN incompatible avec application en français [ par drexi ] J' ai créé une application en C++ que je dois utiliser sur un PC Windws chinois avec affichage en FONT ASIAN.J'utilise des CPropertyPage....Lorsque je recherche biblio pour Web-Cam [ par NuklearStriker ] Nuklear-Strikerje recherche une bibliotheque pour piloté une Web-Cam.si quelqun en possede...kev.lecl@wanadoo.fr Merci Icone et Dialogue [ par sebastienbro ] Bonjour,J'ai un dialogue que j'affiche grâce a CreateDialog. Jusque là aucun problème.Seulement, j'ai mis une image, et je voudrai insérer dans mon im Afficher des images sous DirectX, et faire un défilement d'images svp [ par cyberlewis ] Slt à tous, KKun pourrait-il m'aider la sur ce truc la svp ?? En faisant les tutoriels du Gritche j'arrive à initialiser une résolution de 800x600x32,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,482 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales