Documentation de la bibliothèque MLV-0.6.713

Fonctions

Référence du fichier MLV_shape.h

Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures. Plus de détails...

Aller au code source de ce fichier.

Fonctions

void MLV_draw_circle (int x, int y, int radius, MLV_Color color)
 Dessine un cercle à une position et un rayon spécifiés en paramètres.
void MLV_draw_filled_circle (int x, int y, int radius, MLV_Color color)
 Dessine un disque plein dont le centre et le rayon sont passés en paramètres.
void MLV_draw_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse.
void MLV_draw_filled_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse pleine.
void MLV_draw_polygon (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine un polygone à partir d'une liste de sommets.
void MLV_draw_filled_polygon (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine un polygone plein à partir d'une liste de sommets.
void MLV_draw_bezier_curve (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine une courbe de Bézier à partir d'une liste de sommets.
void MLV_draw_rectangle (int x, int y, int width, int height, MLV_Color color)
 Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.
void MLV_draw_filled_rectangle (int x, int y, int width, int height, MLV_Color color)
 Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.
void MLV_draw_line (int x1, int y1, int x2, int y2, MLV_Color color)
 Dessine une ligne.
void MLV_draw_pixel (int x, int y, MLV_Color color)
 Dessine un pixel dont les coordonnées sont passées en paramètres.
void MLV_draw_point (int x, int y, MLV_Color color)
 Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel.
void MLV_save_screen ()
 Enregistre l'image de l'écran dans un presse papier interne à la bibliothèque MLV..
void MLV_load_screen ()
 Charge l'image présent dans le presse papier interne de la bibliothèque MLV.
void MLV_draw_circle_on_image (int x, int y, int radius, MLV_Color color, MLV_Image *image)
 Dessine un cercle à une position et un rayon spécifiés en paramètres dans une image.
void MLV_draw_filled_circle_on_image (int x, int y, int radius, MLV_Color color, MLV_Image *image)
 Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.
void MLV_draw_ellipse_on_image (int x, int y, int radius_x, int radius_y, MLV_Color color, MLV_Image *image)
 Dessine une ellipse dans une image.
void MLV_draw_filled_ellipse_on_image (int x, int y, int radius_x, int radius_y, MLV_Color color, MLV_Image *image)
 Dessine une ellipse pleine dans une image.
void MLV_draw_polygon_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine un polygone à partir d'une liste de sommets dans une image.
void MLV_draw_filled_polygon_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine un polygone plein à partir d'une liste de sommets dans une image.
void MLV_draw_bezier_curve_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine une courbe de Bézier à partir d'une liste de sommets dans une image.
void MLV_draw_rectangle_on_image (int x, int y, int width, int height, MLV_Color color, MLV_Image *image)
 Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.
void MLV_draw_filled_rectangle_on_image (int x, int y, int width, int height, MLV_Color color, MLV_Image *image)
 Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.
void MLV_draw_line_on_image (int x1, int y1, int x2, int y2, MLV_Color color, MLV_Image *image)
 Dessine une ligne dans une image.
void MLV_draw_pixel_on_image (int x, int y, MLV_Color color, MLV_Image *image)
 Dessine un pixel dont les coordonnées sont passées en paramètres dans une image.
void MLV_draw_point_on_image (int x, int y, MLV_Color color, MLV_Image *image)
 Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel dans une image.

Description détaillée

Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures.

Auteur:
Adrien Boussicault
Marc Zipstein

Documentation des fonctions

void MLV_draw_bezier_curve ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color 
)

Dessine une courbe de Bézier à partir d'une liste de sommets.

Paramètres:
vxLa liste des coordonnées en X des différents sommets de la courbe.
vyLa liste des coordonnées en Y des différents sommets de la courbe.
nb_pointsLe nombre de sommets disponibles pour dessiner la courbe de Bézier.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_bezier_curve_on_image ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color,
MLV_Image image 
)

Dessine une courbe de Bézier à partir d'une liste de sommets dans une image.

Paramètres:
vxLa liste des coordonnées en X des différents sommets de la courbe.
vyLa liste des coordonnées en Y des différents sommets de la courbe.
nb_pointsLe nombre de sommets disponibles pour dessiner la courbe de Bézier.
colorLa couleur du tracé.
imageimage dans laquelle la figure est dessinée
void MLV_draw_circle ( int  x,
int  y,
int  radius,
MLV_Color  color 
)

Dessine un cercle à une position et un rayon spécifiés en paramètres.

Paramètres:
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et beginner/05_mouse.c.
void MLV_draw_circle_on_image ( int  x,
int  y,
int  radius,
MLV_Color  color,
MLV_Image image 
)

Dessine un cercle à une position et un rayon spécifiés en paramètres dans une image.

Paramètres:
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_ellipse ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color 
)

Dessine une ellipse.

Paramètres:
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_ellipse_on_image ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color,
MLV_Image image 
)

Dessine une ellipse dans une image.

Paramètres:
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_filled_circle ( int  x,
int  y,
int  radius,
MLV_Color  color 
)

Dessine un disque plein dont le centre et le rayon sont passés en paramètres.

Paramètres:
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_filled_circle_on_image ( int  x,
int  y,
int  radius,
MLV_Color  color,
MLV_Image image 
)

Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.

Paramètres:
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_filled_ellipse ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color 
)

Dessine une ellipse pleine.

Paramètres:
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_filled_ellipse_on_image ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color,
MLV_Image image 
)

Dessine une ellipse pleine dans une image.

Paramètres:
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_filled_polygon ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color 
)

Dessine un polygone plein à partir d'une liste de sommets.

Paramètres:
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_filled_polygon_on_image ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color,
MLV_Image image 
)

Dessine un polygone plein à partir d'une liste de sommets dans une image.

Paramètres:
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée
void MLV_draw_filled_rectangle ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color 
)

Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.

Paramètres:
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du tracé.
Exemples:
advanced/07_transparency.c, advanced/09_animation.c, advanced/11_animation_book.c, beginner/02_shapes.c, beginner/08_mouse_keyboard_timer.c, beginner/09_colors.c, medium/01_keyboard_events.c, medium/02_mouse_events.c, medium/03_input_box_events.c, medium/04_events.c, medium/05_exit.c, medium/06_colors.c, medium/07_time.c, medium/08_full_screen.c, et medium/09_keyboard_accents.c.
void MLV_draw_filled_rectangle_on_image ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color,
MLV_Image image 
)

Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.

Paramètres:
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_line ( int  x1,
int  y1,
int  x2,
int  y2,
MLV_Color  color 
)

Dessine une ligne.

Paramètres:
x1La coordonnée en X de la première extrémité de la ligne.
y1La coordonnée en Y de la première extrémité de la ligne.
x2La coordonnée en X de la deuxième extrémité de la ligne.
y2La coordonnée en Y de la deuxième extrémité de la ligne.
colorLa couleur du tracé.
Exemples:
advanced/01_texts_and_boxes.c, beginner/02_shapes.c, et medium/06_colors.c.
void MLV_draw_line_on_image ( int  x1,
int  y1,
int  x2,
int  y2,
MLV_Color  color,
MLV_Image image 
)

Dessine une ligne dans une image.

Paramètres:
x1La coordonnée en X de la première extrémité de la ligne.
y1La coordonnée en Y de la première extrémité de la ligne.
x2La coordonnée en X de la deuxième extrémité de la ligne.
y2La coordonnée en Y de la deuxième extrémité de la ligne.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_pixel ( int  x,
int  y,
MLV_Color  color 
)

Dessine un pixel dont les coordonnées sont passées en paramètres.

Paramètres:
xLa coordonnée en X du pixel.
yLa coordonnée en Y du pixel.
colorLa couleur du tracé.
void MLV_draw_pixel_on_image ( int  x,
int  y,
MLV_Color  color,
MLV_Image image 
)

Dessine un pixel dont les coordonnées sont passées en paramètres dans une image.

Paramètres:
xCoordonnée en X du pixel
yCoordonnée en Y du pixel
colorCouleur du tracé
imageimage dans laquelle la figure est dessinée
void MLV_draw_point ( int  x,
int  y,
MLV_Color  color 
)

Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel.

Paramètres:
xLa coordonnée en X du point.
yLa coordonnée en Y du point.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et medium/06_colors.c.
void MLV_draw_point_on_image ( int  x,
int  y,
MLV_Color  color,
MLV_Image image 
)

Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel dans une image.

Paramètres:
xLa coordonnée en X du point.
yLa coordonnée en Y du point.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_polygon ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color 
)

Dessine un polygone à partir d'une liste de sommets.

Paramètres:
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c.
void MLV_draw_polygon_on_image ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color,
MLV_Image image 
)

Dessine un polygone à partir d'une liste de sommets dans une image.

Paramètres:
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_rectangle ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color 
)

Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.

Paramètres:
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et medium/08_full_screen.c.
void MLV_draw_rectangle_on_image ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color,
MLV_Image image 
)

Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.

Paramètres:
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée .
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée.