| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges Grafik Funktioner i C + +
    The C + + programmeringssprog omfatter ikke indfødte grafik funktioner er heller ikke nogen , der er indeholdt i de fleste standard biblioteker . Til at vise grafik med C + + skal du installere en ekstern bibliotek, såsom Allegro . Allegro er et gratis, cross- platform spil programmering bibliotek med hundredvis af funktioner til håndtering lyd , læse og skrive filer , der beskæftiger sig med bruger-input , og , selvfølgelig, manipulere grafik. Instruktioner
    1

    Install Allegro , efter dokumentationen at sætte den op til at arbejde med din C + + compiler . Opret et lille billede ved hjælp af et grafisk program som GIMP eller MS Paint og gemme den i den mappe du vil bruge til dit projekt. Begynde en ny . Cpp fil , skrive koden i din IDE redaktør eller en simpel tekst redigering program.
    2

    Medtag header filer, du har brug for at få adgang til Allegro bibliotekets funktioner. Du skal bruge to sådanne filer i forbindelse med dette program --- det vigtigste Allegro header og header for den grafiske modul. Koden til dette vil se ud som følger : Hej

    # include

    # include
    < br > 3

    Opret main () funktion til dit program sammen med de variabler for håndtering kommandolinje-argumenter . Ring til indledning funktioner for både Allegro kerne og grafikken add-on for at opsætte systemet, og give dig mulighed for at bruge andre Allegro funktioner. Det skal se ud som følgende : Hej

    int main ( int argc , char * argv [])

    {

    al_init ();

    al_init_image_addon ( )
    4

    Opret pointere at håndtere skærm og det billede, du vil vise på skærmen. Tildel disse pejlemærker værdier at indstille skærmopløsningen og indlæse billedet. Koden til at gøre dette , bør se ud som følgende : Hej

    ALLEGRO_DISPLAY * my_display = al_create_display (640 , 480 ),

    ALLEGRO_BITMAP * my_bitmap = al_load_bitmap ( " Image.png ");

    5

    Ryd skærmen til en solid sort og tegne dit billede på det i det øverste venstre hjørne af skærmen . Værdierne af de al_map_rgb ( ) argumenter kan ændres til at tildele en anden RGB farve til skærmen , mens de to første argumenter for al_draw_bitmap () funktionen kan ændres for at ændre placeringen af billedet. Denne kode skal se ud som følgende : Hej

    al_clear_to_color ( al_map_rgb (0,0,0 )),

    al_draw_bitmap ( my_bitmap , 0, 0, 0 ),
    6

    Flip displayet buffere at vise billedet på skærmen. Allegro display bruger to buffere , ryggen for at trække på og forsiden til udskrivning til skærmen. Spejlvende to giver dig mulighed for at se resultaterne af de foregående grafik funktioner. Ring al_rest () for at gøre programmet vent 10 sekunder , før du fortsætter

    al_flip_display (); .

    Al_rest (10,0 ),
    7

    Ødelæg billedet, og skærmen variabler , hvilket frigør hukommelse, der bruges til at opbevare deres indhold . Afslut programmet, når disse data er gratis, som følger : Hej

    al_destroy_bitmap ( my_bitmap )

    al_destroy_display ( my_display )

    tilbagevenden 0;

    }
    8

    kompilere programmet , lagring den eksekverbare i samme mappe som det billede, du har oprettet.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter en Input til et heltal 
    ·Sådan at åbne flere filer til Input & Output i C + + 
    ·C Tutorial : Datatyper 
    ·Hvordan til at identificere de typer af Input Validerin…
    ·Sådan bruges strcpy Funktion i C + + 
    ·Sådan Embed en database i en Mac App 
    ·Hvordan man laver en matrix af Strings 
    ·Hvordan man åbner en fil i C + + for Reading 
    ·Sådan læses en antal tegn fra filer i CPP 
    ·Sådan bruges ActiveX i C # 
      Anbefalede Artikler
    ·Betydningen af ​​Process Selection i System Design 
    ·Bedre måder at søge med PHP & MySQL Word Nøgler 
    ·Sådan fjernes en Visual Basic Listbox 
    ·Sådan Indsæt en PHP fil i alle sider 
    ·Sådan ændres PHP Footer i Joomla 
    ·Sådan bruges HTML Purifier Som Tidy Alternative 
    ·Sådan Indsend Email HTML-kode 
    ·Hvordan man omdirigerer en URL i PHP 
    ·Binary Computation Tips & Tricks 
    ·Hvordan til at øge en MySQL Field 
    Copyright © Computer Viden http://www.computerdk.com