Comandos y Funciones de C
Comandos y Funciones de C
Comandos y Funciones de C
NORMAL
0 - Negro 9 - Azul 17 - Azul 25 - Azul
1 - Azul 10 - Verde 18 - Verde 26 - Verde
2 - Verde 11 - Azul Claro 19 - Azul Claro 27 - Azul Claro
3 - Azul Claro 12 - Rojo 20 - Rojo 28 - Rojo
4 - Rojo 13 - Fushia 21 - Fushia 29 - Fushia
5 - Fushia 14 - Amarillo 22 - Amarillo 30 - Naranja
6 - Naranja 15 - Blanco 23 - Blanco 31 - Blanco
7 - Blanco 16 - Negro 24 - Gris 32 - Gris
8 - Gris
Aux:=NIL;
malloc(sizeof(Apuntador), Apuntador);
Inicio->Siguiente:=Aux;
Dispose(Inicio);
vertical
BOTTOM_TEXT
CENTER_TEXT 0 Justificacion abajo
TOP_TEXT 1 Justificacion centrada
2 Justificacion alta
Figuras Geometricas
Figura Descripcion
Putpixel(x,y,color); Dibuja un pixel en x,y
Line(x,y,x2,y2); Traza una linea de x,y hasta x2,y2
Linerel(x,y); Traza una linea de 0,0 hasta x2,y2
Lineto(x,y); Traza una linea de la ultima linea hasta x,y
Traza un arco de centro x,y de Grado1 a
Grado2
Traza una barra de ESI x,y hasta EID x2,y2
Traza un Rectangulo de ESI x,y hasta EID
Arc(x,y,Grado1,Grado2,Radio);
x2,y2
Bar(x,y,x2,y2);
Traza un Pay de centro x,y con radio de
Rectangle(x,y,x2,y2);
Grado1 a Grado 2
Pieslice(x,y,Grado1,Grado2,Radio);
Traza una barra en 3D de ESI x,y hasta EID
Bar3d(x,y,x2,y2,Profundidad,topon/topoff);
x2,y2
Circle(x,y,Radio);
Traza un circulo de centro x,y con Radio
Sector(x,y,Grado1,Grado2,Radiox,Radioy);
Traza el sector de una elipse de centro x,y
Ellipse(x,y,Grado1,Grado2,Radiox,Radioy);
con dos Radios
Drawpoly(Sizeof(arreglo) div size(arreglo));
Traza una Elipse de centro x,y con dos
Fillellipse(x,y,Radiox,Radioy);
Radios
Fillpoly(Sizeof(arreglo) div size(arreglo)());
Traza un Poligono contenido en un arreglo
Floodfill(x,y,Borde));
Rellena una Elipse de x,y con dos Radios
Setfillstyle(Estilo,Color);
Rellena un poligono contenido en un arreglo
Rellena una figura cerrada que tiene color de
borde
Coloca estilo de relleno
Funciones de Ventanas
Funcion Descripcion
Delimita una ventana grafica
void setviewport(int A,int B,int C,int D,int clip); Limpia la ventana grafica
void clearviewport(void); Limpia la graficos pantalla
void cleardevice(void); Copia un modelo definido por usuario en la
void getfillpattern(char *pattern); memoria
void getfillsettings (struct fillsettingstype *fillinfo); Obtiene informacion de modelo y color actual de
void setfillpattern(char *upattern,int color); relleno
Selecciona un modelo relleno definido por usuario
Funciones de Pantalla
Funcion Descripcion
Devuelve el actual posicion en x horizontal
Devuelve el actual posicion en y vertical
Devuelve maximo x horizontal
int getx(void);
Devuelve maximo y vertical
int gety(void);
Obtiene coordenadas de la ultima llamada a arc
int getmaxx(void);
Mueve la actual posicion a una relativa distancia
int getmaxy(void);
Mueve la posicion de el cursor a x, y
void getarccoords(struct arccoordstype *arccoords);
Obtiene informacion acerca la actual ventana
void moverel(int dx,int dy);
grafica
void moveto(int x,int y);
Obtiene el color del pixel especificado
void getviewsettings (struct viewporttype *viewport);
Obtiene el actual line estilo, modelo, y espesor
int getpixel(int x, int y);
Devuelve numero maximo modos graficos para
void getlinesettings(struct linesettingstype *lineinfo);
actual disco
int getmaxmodo(void);
Devuelve maximo graficos modo numero para
void getaspectratio(int *xasp,int *yasp);
actual disco
void setaspectratio(int xasp,int yasp);
Pone la relacion de aspecto de graficos
void getimage(int A,int B,int C,int D,void *bitmap);
Salva una imagen de la region especificada,en la
void putimage(int A,int B,void *bitmap,int op);
memoria
int imagesize(int A,int B,int C,int D);
Pone una imagen en la pantalla
Devuelve el numero de bytes requeridos para un
bit imagen
Funciones de Color
Funcion Descripcion
Devuelve maximo valor para color
int getmaxcolor(void);
Obtiene informacion acerca la actual paleta
void getpalette(struct palettetype *palette);
Devuelve tamaño de paleta color lookup tabla
int getpalettesize(void);
Devuelve la paleta definicion estructura
void getdefaultpalette(void);
Devuelve la paleta definicion estructura
void setcolor(int color);
Devuelve el color actual
int getcolor(void);
Cambia el tamaño de el buffer grafico interno
int setgraphbufsize(int bufsize);
Cambia un color de la paleta
void setpalette(int colornum,int color);
Devuelve el color background actual
int getbkcolor(void);
Pone el color background actual usando la paleta
void setbkcolor(int color);
Cambia todos los colores de la paleta
void setallpalette(struct palettetype *palette);
especificada
Formato de Relleno
Modelo Valor Descripccion
Empty_Fill 0 Rellena con color de fondo
Solid_ Fill 1 Rellena con color solido
Line_ Fill 2 Rellena con lineas
Ltslash_ Fill 3 Rellena con barras claras
Slash_ Fill 4 Rellena con barras
Bkslash_ Fill 5 Rellena con barras inclinadas
Ltkslash_ Fill 6 Rellena con barras inclinadas claras
Hatch_ Fill 7 Rellena con entramado claro
Xhatch_ Fill 8 Rellena con entramado
Interleave_ Fill 9 Rellena con interleaving
Widedot_ Fill 10 Rellena con puntos espaciados
Closedot_ Fill 11 Rellena con puntos juntos
User_ Fill 12 Rellena con modelo definido