Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zrzut ekranu - allegro

Ostatnio zmodyfikowano 2011-10-04 22:14
Autor Wiadomość
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-10-04 22:06:53
I tak leci to jak krew z nosa...

woooolno... gdzieś po 5 minutach zapisało 600kb
P-41732
McAffey
» 2011-10-04 22:14:14
Odkopałem dla Ciebie kod który zapisywał zrzut ekranu i zapisywał właśnie tym
save_bitmap
 i u mnie ten program działa dobrze = okienko się odpala i jeszcze zanim się załaduje już się zamyka, a w tym czasie bitmapa się zapisuje (czyli względnie szybko), proszę :

C/C++
#include <allegro.h>
#include <winalleg.h>
#include <windows.h>

int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
   
    allegro_init();
    install_keyboard();
    set_color_depth( 16 );
   
    BITMAP * ekran = NULL;
   
    ekran = create_bitmap( 1280, 1024 );
    if( !ekran )
    {
        set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
        allegro_message( "nie mogę załadować ekran!" );
        allegro_exit();
        return 0;
    }
   
    blit_from_hdc( GetDC( NULL ), ekran, 0, 0, 0, 0, 1280, 1024 );
    save_bitmap( "test.bmp", ekran, default_palette );
   
    destroy_bitmap( ekran );
   
    allegro_exit();
    return( 0 );
}
P-41733
1 « 2 »
Poprzednia strona Strona 2 z 2