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 man använder Allegro för att göra grafik i C

    Allegro är ett spel programmering bibliotek för C-språket , så att du kan ta emot användarens input , ljud spela och grafisk display . Biblioteket är utformad för att vara lätt att förstå , med hjälp av kraftfulla funktioner med intuitiva namn för koncis , läsbar kod . En enkel grafik program som visar en bild kan skrivas mycket snabbt och kräver endast ett fåtal rader C-kod för att läsa in bilden i minnet och dra den till skärmen . Instruktioner
    1

    Ladda ned och installera Allegro bibliotek för användning med din C-kompilator . Börja en ny C-kod fil , vare sig i din IDE eller med en enkel textredigerare som gedit eller Anteckningar .
    2

    Inkludera Allegro header-filer i början av din kod så att du kan använda både kärnan och grafik funktioner som tillhandahålls av biblioteket . De första raderna bör se ut så här :

    # include

    # include
    3

    Börja main ( ) funktionen och ringa funktionerna för att initiera Allegro , så att du kan visa grafik . Det ska se ut som följande :

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

    {

    al_init ( ) ;

    al_init_image_addon ( ) ;
    4

    Skapa en display på vilken man kan rita grafik , använda funktionsargumenten att ställa in skärmupplösningen till 640 av 480 . Skapa en bitmap bild i minnet och ge den de uppgifter som finns i filen " Image.png " lagras på din hårddisk . Detta kommer att se ut som följande :

    ALLEGRO_DISPLAY * display = al_create_display ( 640 , 480 ) ;

    ALLEGRO_BITMAP * bmp = al_load_bitmap ( " Image.png " ) ;
    5

    Ange färgen på skärmen till svart och rita din bild på den vid en förskjutning av 50 pixlar både horisontellt och vertikalt . Allegro använder två skärmar , en för teckning och en för utskrift till skärmen . Vänd dem att se din bild och vänta 10 sekunder innan du stänger programmet . Funktionerna för att göra ovanstående ser ut så här :

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

    al_draw_bitmap ( bmp , 50 , 50 , 0 ) ;

    al_flip_display ( ) ;

    al_rest ( 10,0 ) ,
    6

    Frigör minne som används av bitmap och display för att förhindra slöseri med resurser . De slutliga rader din kod bör se ut så här :

    al_destroy_bitmap ( bmp ) ,

    al_destroy_display ( display ) ,

    avkastning 0;

    }

    7

    Kompilera din kod . Skapa en PNG- bild med grafik program i valet och spara det som " Image.png " i samma katalog som din körbara program . Kör ditt program för att se de grafiska funktionerna i arbete .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad behöver jag för att börja programmera för iPhon…
    ·Mac OS Development Tools
    ·Hur Debug C + + Tags
    ·Hur man skickar en sträng att öppna en ifstream
    ·Hur får Grafik i C + +
    ·Ta bort en rad i DataGridView
    ·Hur man gör filer i MFC
    ·Hur konvertera radianer till grader i C + + språk i Tr…
    ·Hur fyller en 2D Matrix i C
    ·Så ringer en Destructor i C + +
    Utvalda artiklarna
    ·Hur man bygger dynamiska SQL i VB.net
    ·Hur man skapar flera SPF Records
    ·Hur kan man överföra transportanhållanden till SAP
    ·Hur Data Mine
    ·Gemensamma egenskaper mellan en kryssruta & Option Butt…
    ·Vad Är Query för att räkna poster i MySQL med hjälp…
    ·Kolumnen Uppdatera Attribute Är Null i MySQL
    ·Typer av loopar i Visual Basic
    ·Hur man gör en triangel i Visual Basic
    ·Så ändrar INT till ett objekt i C + +
    Copyright © Dator Kunskap http://www.dator.xyz