This wiki is out of date, use the continuation of this wiki instead

Get screen

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 20:29, 30 November 2007 (edit)
Sandman (Talk | contribs)
m
← Previous diff
Revision as of 00:58, 26 December 2007 (edit) (undo)
Sandman (Talk | contribs)
m
Next diff →
Line 7: Line 7:
Creates a new map containing a snapshot of the screen. Creates a new map containing a snapshot of the screen.
-The map will contain everything, including background, [[process]]es, [[draw]]ings and [[text]]. The newly created [[graphic]] will be located in the [[File]] with [[FileID]] 0, the system FPG.+The map will contain everything, including background, [[process]]es, [[draw]]ings and [[text]]. The newly created [[graphic]] will be located in the [[File]] with [[FileID]] 0, the system FPG. After the use of this graphic, it should be freed using [[unload_map]]().
== Returns == == Returns ==
Line 27: Line 27:
my_map = get_screen(); my_map = get_screen();
save_png(0,my_map,"snapshot.PNG"); save_png(0,my_map,"snapshot.PNG");
 + unload_map(0,my_map);
while(key(_F5)) frame; end while(key(_F5)) frame; end
end end

Revision as of 00:58, 26 December 2007


Definition

INT get_screen ( )

Creates a new map containing a snapshot of the screen.

The map will contain everything, including background, processes, drawings and text. The newly created graphic will be located in the File with FileID 0, the system FPG. After the use of this graphic, it should be freed using unload_map().

Returns

INT : GraphID

0 - Some error.
>0 - The GraphID of the graphic created.

Example

Program snapshot;
Global
    int my_map;
Begin
    Repeat
        if(key(_F5))
            my_map = get_screen();
            save_png(0,my_map,"snapshot.PNG");
            unload_map(0,my_map);
            while(key(_F5)) frame; end
        end
        frame;
    Until(key(_esc))
End

Used in example: key(), save_png()


Maps Functions
Graphic_info() • Map_block_copy() • Map_clear() • Map_clone() • Map_put() • Map_put_pixel() • Map_xput() • Map_xputnp() • New_map() • Save_png() • Unload_map() •
Personal tools