Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur att använda grafik funktioner i C + +

    The C + + programmering språk innehåller inga infödda grafik funktioner , inte heller något som finns i de flesta vanliga bibliotek . För att visa grafik med C + + behöver du installera ett externt bibliotek , såsom Allegro . Allegro är en gratis , plattformsoberoende spelprogrammering bibliotek med hundratals funktioner för hantering ljud , läsa och skriva filer , hantera indata från användaren och , naturligtvis , manipulera grafik . Instruktioner
    1

    Installera Allegro , efter dokumentation för att ställa upp för att arbeta med din C + + -kompilator . Skapa en liten bild med ett grafikprogram såsom GIMP eller MS Paint och spara den i katalogen som du tänker använda för ditt projekt . Börja ett nytt . Cpp -fil , skriva koden i din IDE redaktör eller en enkel textredigeringsprogram .
    2

    inkludera sidhuvudet filer du behöver för att komma till Allegro bibliotekets funktioner . Du behöver två sådana filer för tillämpningen av detta program --- den viktigaste Allegro header och rubriken för den grafiska modulen . Koden för detta kommer att se ut som följande :

    # include

    # include

    3

    Skapa main ( ) funktionen för ditt program , tillsammans med de variabler för hantering kommandoradsargument . Ring initiering funktioner för både Allegro kärnan och grafiken tillägg för att ställa in systemet och tillåter dig att använda andra Allegro funktioner . Det ska se ut som följande :

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

    {

    al_init ( ) ;

    al_init_image_addon ( ) ;
    4

    Skapa pekare för att hantera skärmen och bilden kommer du att visa på skärmen . Tilldela dessa pekare värden för att ställa in skärmupplösningen och ladda bilden . Koden för att göra detta bör se ut som följande :

    ALLEGRO_DISPLAY * my_display = al_create_display ( 640 , 480 ) ;

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

    5

    Rensa fönstret till en solid svart och rita din bild på den i det övre vänstra hörnet av skärmen . Värdena för al_map_rgb ( ) argument kan ändras för att tilldela en annan RGB- färg till skärmen , medan de två första argumenten för al_draw_bitmap ( ) funktionen kan ändras för att ändra bildens position . Denna kod bör se ut så här :

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

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

    Vänd displayen buffertar för att visa bilden på skärmen . Allegro displayen använder två buffertar , ryggen för att rita på och fronten för utskrift till skärmen . Vända två gör att du kan se resultatet av de tidigare grafiska funktioner . Ring al_rest ( ) för att göra programmet vänta 10 sekunder innan du fortsätter

    al_flip_display ( ) , .

    Al_rest ( 10,0 ) ,
    7

    Förstör bilden och display variabler , vilket frigör minnet används för att lagra deras innehåll . Avsluta programmet när dessa uppgifter är fri , enligt följande :

    al_destroy_bitmap ( my_bitmap ) ;

    al_destroy_display ( my_display ) ;

    avkastning 0;

    }
    8

    kompilera programmet , lagrar den körbara i samma mapp som du skapade .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är Buffertöverskridning
    ·Visual Basic Tutorial
    ·Hur man använder strstr funktion i C + +
    ·Vad är motsatsen till Print i C -programmering
    ·Hur man skriver ett program som läser en sträng med n…
    ·Hur man ansluter VB6.0 & VC + +
    ·Hur att designa din egen Game Använda C + +
    ·Hur man skriver en Line Switch Tangentkombination
    ·Hur man deklarerar en statisk variabel i C
    ·Hur man gör parallella kedjor av data i C + +
    Utvalda artiklarna
    ·Konvertera en Float till ett Int32
    ·Hur man använder cURL för att läsa en fil i en varia…
    ·Hur man använder Lägg upp Java
    ·Visual Basic 6 kan du inte spara som en exe-fil
    ·Inaktivera delaren i HDividedBox
    ·Hur man slår ihop kolumner i DataGrid
    ·Hur kopiera filen innehåll i Word och tvärtom Använd…
    ·Överbelastning Metoder i Java
    ·Hur köra ett skript fil i Java för att mata ut en XML…
    ·Lägga till en Utcheckad Android koden till en Eclipse …
    Copyright © Dator Kunskap http://www.dator.xyz