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

Graphic info

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 02:54, 1 May 2007 (edit)
Sandman (Talk | contribs)
m
← Previous diff
Revision as of 00:56, 2 May 2007 (edit) (undo)
Sandman (Talk | contribs)
m
Next diff →
Line 13: Line 13:
| '''INT''' graphID || - The [[graph]] to get information from. | '''INT''' graphID || - The [[graph]] to get information from.
|- |-
-| '''INT''' infotype || - What type of information you want.+| '''INT''' infotype || - What [[graphical infotypes|type of information]] you want.
|} |}
Line 20: Line 20:
If the specified graph was invalid it returns 0.<br /> If the specified graph was invalid it returns 0.<br />
If the specified infotype was not recognized it returns 1. If the specified infotype was not recognized it returns 1.
- 
-== Notes == 
-You can use the following constants to get a certain type of information of the graph: 
-{| 
-| ''Constant'' || - ''Description'' 
-|- 
-| [[G_WIDTH]] || - Width in [[pixels]] (G_WIDE for versions 0.83 and below). 
-|- 
-| [[G_HEIGHT]] || - Height in pixels. 
-|- 
-| [[G_X_CENTER]] || - X-axis center. 
-|- 
-| [[G_Y_CENTER]] || - Y-axis center. 
-|- 
-| [[G_PITCH]] || - Width in bytes. 
-|- 
-| [[G_DEPTH]] || - [[Color depth]] in bits per pixel. 
-|- 
-| [[G_FRAMES]] || - Number of frames. (''From a certain Fenix version and up'') 
-|- 
-| [[G_ANIMATION_STEP]] || - Current frame in animation. (''From a certain Fenix version and up'') 
-|- 
-| [[G_ANIMATION_STEPS]] || - Number of frames in animation. (''From a certain Fenix version and up'') 
-|- 
-| [[G_ANIMATION_SPEED]] || - Current speed of animation. (''From a certain Fenix version and up'') 
-|} 
== Example == == Example ==

Revision as of 00:56, 2 May 2007


Contents

Definition

INT graphic_info ( <INT fileID> , <INT graphID> , <INT infotype> )

Gets some information about the graph specified.

Parameters

INT fileID - The file that holds the graph.
INT graphID - The graph to get information from.
INT infotype - What type of information you want.

Returns

INT : Returns the information you want.
If the specified graph was invalid it returns 0.
If the specified infotype was not recognized it returns 1.

Example

Program keuken;
Local
    gxc;
    gyc;

Begin

    set_mode(640,480,16);
    
    graph=new_map(rand(50,150),rand(50,150),16); //makes a randomly proportioned red rectangle
    map_clear(0,graph,rgb(255,0,0));
    x=320;
    y=240;

    gxc=graphic_info(0,graph,G_X_CENTER);
    gyc=graphic_info(0,graph,G_Y_CENTER);  //finds the graphic's center coordinates

    map_put_pixel(0,graph,gxc,gyc,rgb(255,255,255)); //puts a white pixel in the center of the graphic

    Loop
  
        frame;
    End
End

Used in example: set_mode(), new_map(), map_clear(), map_put_pixel()

Personal tools