📄 graph_c.hh
字号:
extern style Stylec(cercle C); extern couleur Coulc(cercle C); /*----module POLYGONE----*/ /*=======================*/ extern polygone Definep(int NSOMMETS, style WSTYLE, couleur WCOULEUR, point TABPOINTS[100]); extern void Drawp(polygone P); extern void Change_attribp(polygone *P, style WSTYLE, couleur WCOULEUR); extern void Undrawp(polygone P); extern void Movep(polygone *P, short TRANSX, short TRANSY); extern void Duplicp(polygone P, polygone *LP, short TRANSX, short TRANSY); extern int Nsommetsp(polygone P); extern style Stylep(polygone P); extern couleur Coulp(polygone P); extern tpoint Tpoints(polygone P); /*----module ARC-----*/ /*===================*/ extern arc Definea(point DEBUTARC, unsigned long LARGEUR, unsigned long HAUTEUR, int ANGLEDROIT, int ANGLEGAUCHE, style WSTYLE, couleur WCOULEUR); extern void Drawa(arc A); extern void Change_attriba(arc *A, style WSTYLE, couleur WCOULEUR); extern void Undrawa(arc A); extern void Movea(arc *A, point DEBUTARC); extern void Duplica(arc A, arc *AD, point DEBUTARC); extern point Debutarca(arc A); extern unsigned long Largeura(arc A); extern unsigned long Hauteura(arc A); extern int Angledroita(arc A); extern int Anglegauchea(arc A); extern style Stylea(arc A); extern couleur Coula(arc A); /*--------------------------------------------------------------------------*//* definitions des fonctions et des procedures *//* pour les figures pleines *//*--------------------------------------------------------------------------*/ /*---module RECTANGLE---*/ /*======================*/ extern rectangler Definerr(point DEBUT, unsigned long LARGEUR, unsigned long HAUTEUR, mode_remp REMPLI, couleur WCOULEUR); extern void Drawrr(rectangler PR); extern void Change_attribrr(rectangler *PR, mode_remp REMPLI, couleur WCOULEUR); extern void Undrawrr(rectangler PR); extern void Moverr(rectangler *PR, point DEBUT); extern void Duplicrr(rectangler PR, rectangler *PRD, point DEBUT); extern point Debutrr(rectangler PR); extern unsigned long Largrr(rectangler PR); extern unsigned long Hautrr(rectangler PR); extern mode_remp Remprr(rectangler PR); extern couleur Coulrr(rectangler PR); /*----module CERCLE----*/ /*=====================*/ extern cercler Definecr(point CENTRE, unsigned long RAYON, mode_remp REMPLI, couleur WCOULEUR); extern void Drawcr(cercler PC); extern void Change_attribcr(cercler *PC, mode_remp REMPLI, couleur WCOULEUR); extern void Undrawcr(cercler PC); extern void Movecr(cercler *PC, point CENTRE); extern void Dupliccr(cercler PC, cercler *PCD, point CENTRE); extern point Centrecr(cercler PC); extern unsigned long Rayoncr(cercler PC); extern mode_remp Rempcr(cercler PC); extern couleur Coulcr(cercler PC); /*----module POLYGONE----*/ /*=======================*/ extern polygoner Definepr(int NSOMMETS, mode_remp REMPLI, couleur WCOULEUR, point TABPOINTS[100]); extern void Drawpr(polygoner PP); extern void Change_attribpr(polygoner *PP, mode_remp REMPLI, couleur WCOULEUR); extern void Undrawpr(polygoner PP); extern void Movepr(polygoner *PP, short TRANSX, short TRANSY); extern void Duplicpr(polygoner PP, polygoner *PPD, short TRANSX, short TRANSY); extern int Nsommetspr(polygoner PP); extern mode_remp Remppr(polygoner PP); extern couleur Coulpr(polygoner PP); extern tpoint Tpointsr(polygoner PP); /*----module ARC-----*/ /*===================*/ extern arcr Definear(point DEBUTARC, unsigned long LARGEUR, unsigned long HAUTEUR, int ANGLEDROIT, int ANGLEGAUCHE, mode_remp REMPLI, couleur WCOULEUR); extern void Drawar(arcr PA); extern void Change_attribar(arcr *PA, mode_remp REMPLI, couleur WCOULEUR); extern void Undrawar(arcr PA); extern void Movear(arcr *PA, point DEBUTARC); extern void Duplicar(arcr PA, arcr *PAD, point DEBUTARC); extern point Debutarcar(arcr PA); extern unsigned long Largeurar(arcr PA); extern unsigned long Hauteurar(arcr PA); extern int Angledroitar(arcr PA); extern int Anglegauchear(arcr PA); extern mode_remp Rempar(arcr PA); extern couleur Coular(arcr PA); /*---------------------------------------------------------------------------*//* definitions des fonctions et des procedures *//* pour les chaines de caracteres *//*---------------------------------------------------------------------------*/ /*----module TEXTE-----*/ /*=====================*/ extern texte Definet(point DEBUTCHAINE, policecar POLICE, taillecar TAILLE, couleur WCOULEUR, char CHAINE[100]); extern void Drawt(texte T); extern void Change_attribt(texte *T, policecar POLICE, taillecar TAILLE, couleur WCOULEUR); extern void Undrawt(texte T); extern void Movet(texte *T, point DEBUTCHAINE); extern void Duplict(texte T, texte *TD, point DEBUTCHAINE); extern point Debchainet(texte T); extern policecar Policet(texte T); extern taillecar Taillet(texte T); extern couleur Coult(texte T); extern tchar Chainet(texte T); /*---------------------------------------------------------------------------*//* definitions des fonctions et des procedures *//* pour la creation d une fenetre X WINDOW *//*---------------------------------------------------------------------------*/ /*---initialisation session graphique----*/ /*=======================================*/ extern void InitGraphe(int X, int Y, unsigned WIDHT, unsigned HEIGHT); /*---fermeture session graphique-----*/ /*===================================*/ extern void CloseGraphe(); /*---effacement d une fenetre X WINDOW----*/ /*========================================*/ extern void Clear(); /*---------------------------------------------------------------------------*//* definitions des fonctions et des procedures *//* pour l interface clavier-souris *//*---------------------------------------------------------------------------*/ /*---appui d'une touche du clavier----*/ /*====================================*/ extern int Keypressed(); /*---retour caractere frappe au clavier avec affichage----*/ /*========================================================*/ extern tcla1 retourkey1(point COORD); /*---retour caractere frappe au clavier sans affichage----*/ /*========================================================*/ extern tcla2 retourkey2(); /*---appui d'un bouton de la souris---*/ /*====================================*/ extern int Buttonpressed(); /*---positionnement du curseur---*/ /*===============================*/ extern void PointCursor(point COORD); void ModeXOR();void ModeNORMAL();#endif // GRAPH_C_HH#endif // X_DISPLAY_MISSING// $Id: graph_c.hh,v 3.3 2003/11/12 14:37:15 breholee Exp $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -