Manuel - Partie 3 : Le Dessin 2D
Dessiner des formes géométriques, cercles, rectangles, lignes et points. Gestion des couleurs.
Dessin
1 – Dessin
1.1 – Caractéristiques du tracé
1.2 – Caractéristique de la surface
1.3 – Points et lignes
1.4 – Surfaces
1.5 – Effacer
1.6 – Remplissage à partir d’un point
1.7 – Utilisation d’un objet système IMAGE
1 – Dessin
Dessin de points, de lignes, de polylignes (ensemble de segments), de cercles, de rectangles, sur un
FORM,unPICTUREou unBUTTON_PICTUREqui est « cible 2D ».
1.1 – Caractéristiques du tracé
2D_PEN_COLORR, G, BDéfinit la couleur de toutes les nouvelles lignes (par les composantes rouge, vert, bleu). 2D_PEN_WIDTHWDéfinit la largeur (W en pixels) de toutes les nouvelles lignes. 2D_PEN_DOTDéfinit le style du tracé: série de points. 2D_PEN_DASHDéfinit le style du tracé : série de traits. 2D_PEN_SOLIDDéfinit le style du tracé : plein. 2D_PEN_DASH_DOTDéfinit le style du tracé : alternance de traits et de points. 2D_PEN_DASH_DOT_DOTDéfinit le style du tracé : alternance de traits et deux points.
1.2 – Caractéristique de la surface
2D_FILL_COLORR, G, BDéfinit la couleur de toutes les nouvelles surfaces (par les composantes rouge, vert, bleu). 2D_FILL_SOLIDDéfinit le motif de remplissage des figures : plein. 2D_FILL_CROSSDéfinit le motif de remplissage des figures : lignes en croix. 2D_FILL_VERTICALDéfinit le motif de remplissage des figures : lignes verticales. 2D_FILL_HORIZONTALDéfinit le motif de remplissage des figures : lignes horizontales. 2D_FILL_DIAGONAL_CROSSDéfinit le motif de remplissage des figures : lignes croisées diagonales. 2D_FILL_DIAGONAL_DOWNDéfinit le motif de remplissage des figures : lignes diagonales descendantes. 2D_FILL_DIAGONAL_UPDéfinit le motif de remplissage des figures : lignes diagonales montantes.
1.3 – Points et lignes
2D_POINTX, YDessine le point (X, Y). 2D_POLY_FROMX, YDéfinit la position actuelle (X, Y) du tracé. (premier point d’une poly-ligne) 2D_POLY_TOX, YDessine un segment de la position actuelle du tracé jusqu’au point (X, Y). (segment d’une poly-ligne)
Le point (X, Y) devient la position actuelle pour une nouvelle commande2D_POLY_TO.2D_LINEX1, Y1, X2, Y2Dessine la ligne du point (X1, Y1) au point (X2, Y2). 2D_ARCX , Y, R, S, EDessine un arc de cercle défini par un centre (X,Y), un rayon R, un angle de début S, un angle de fin E.
1.4 – Surfaces
2D_CIRCLEX, Y, RDessine un cercle de centre (X, Y) et de rayon R. 2D_RECTANGLEX1, Y1, X2, Y2Dessine un rectangle entre 2 points différents (X1, Y1) et (X2, Y2). 2D_ELLIPSEX1, Y1, X2, Y2Dessine une ellipse inscrite dans le rectangle défini par les 2 points (X1, Y1) et (X2, Y2). 2D_RECTANGLEX1, Y1, X2, Y2Dessine un rectangle entre 2 points différents (X1, Y1) et (X2, Y2). 2D_FILL_ONLes prochaines figures 2D_CIRCLEet2D_RECTANGLEseront remplies avec la couleur définie par2D_FILL_COLOR2D_FILL_OFFLes prochaines figures 2D_CIRCLEet2D_RECTANGLEseront transparentes
1.5 – Effacer
2D_CLEAREfface tous les dessins de l’objet « cible 2D ». CLSEfface tous les dessins de l’objet « cible 2D » (comme 2D_CLEAR).
1.6 – Remplissage à partir d’un point
2D_FLOODX, Y, R, G, BPeint une surface à partir d’un point.
1.7 – Utilisation d’un objet système IMAGE
2D_IMAGE_COPYN, X1, Y1, X2, Y2Capture la partie d’écran définie par les 2 points (X1,Y1) et (X2,Y2) dans l’objet système IMAGEnuméro N.2D_IMAGE_PASTEN, X, YRecopie l’image contenue dans l’objet système IMAGEnuméro N vers le point (X,Y).
Contenu créé par Jack. Mise à jour le 01 mars 2025