Está en la página 1de 16

INICIALIZACIN DEL MODO GRAFICO DE C

Es suficiente con incluir la librera grafica y con colocar las siguientes lneas dentro de
la funcin main, aunque si se realiza lo siguiente saldrn como no definidos todas las
funciones de la librera grafica ya que es necesario inicializarla en OPTIONS del men
del turbo ! dentro de OPTIONS seleccionaremos "IN#E$ y en esta seleccionaremos
"I%$&$'ES y colocaremos una X en donde a(arezca Graphics Library y des(u)s le
damos a O#* , con lo cual ya tenemos +abilitada la librera grafica ,
#include!raphics"h#
in$ !dri%er & DE'EC'( !)*de( err*rc*de+,,Iniciali-aci.n del )*d* !ra/ic*
ini$!raph01!dri%er( 1!)*de( 2c344$c44b!i25+
&unque con las dos lneas anteriores de cdigo es (uede inicializar de otras formas con
ms lneas de cdigo (ero esta es una de las ms sim(les si la direccin de los bgi es
otra ser necesario cambiarla (or la que corres(onda,
Otra forma ms comn (ero ms larga y que a(arece en los e-em(los del turbo ! es la
siguiente .(ara dibu-ar un circulo en el centro de la (antalla /
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* Requiere auto deteccin */
int gdriver !"#"$#% gmode% errorcode&
int mid'% mid(&
int radius )**&
/* +niciali,a las variables locales ( los gra-icas */
initgraph(.gdriver% .gmode% //)&
/* 0ee el resultado de la iniciali,acin */
errorcode graphresult()&
i- (errorcode 1 gr23) /* 4i ocurre alg5n error */
{
print-(/"rror gra-ico6 7s8n/% grapherrormsg(errorcode))&
print-(/9resionar una tecla para salir6/)&
getch()&
e'it())& /* $odigo de error */
:
mid' getma''() / ;&
mid( getma'(() / ;&
setcolor(getma'color())&
/* !ibu<a un circulo */
circle(mid'% mid(% radius)&
getch()&
closegraph()&
return *&
:
0

F6NCIONE7 DE LA LI8RER9A GRAFICA DE '6R8O C


arc 3 1ibu-a un arco,
Sintaxis: arc .int 2, int y, int ang3comienzo, int ang3final, int radio/4

.2,y/ es el (unto central4 ang3comienzo y ang3final son los ngulos de comienzo y final
en grados4 radio es el radio,
bar 3 1ibu-a una barra,
Sintaxis: bar .int izq, int ar, int der, int ab/4
bar:d 3 1ibu-a una barra en 561,
Sintaxis: bar5d .int izq, int ar, int der, int ab, int (rofundidad, int flag3de3encima/4
Si flag3de3encima es 7 no se dibu-a la cara su(erior de la barra,
circle 3 1ibu-a un crculo en .2,y/ con el radio dado,
Sintaxis: circle .int 2, int y, int radio/4
clearde%ice 3 %orra la (antalla grfica,
Sintaxis: clearde8ice .8oid/4
clear%ie;p*r$ 3 %orra el 8ie9(ort corriente,
Sintaxis: clear8ie9(ort .8oid/4
cl*se!raph 3 !ierra el sistema grfico,
Sintaxis: closegra(+ .8oid/4
de$ec$!raph 3 1etermina el controlador y el modo grfico a usar c+equeando el
+ard9are,
Sintaxis: detectgra(+ .int far :gra(+dri8er, int far :gra(+mode/4
dra;p*ly 3 1ibu-a un (olgono,
Sintaxis: dra9(oly .int numero3de3(untos, int far :(untos3de3(oligono/4
:(untos3de3(oligono a(unta a numero3de3(untos (ares de 8alores, !ada (ar
da los 8alores de 2 e y (ara un (unto del (olgono,
;
ellipse 3 1ibu-a un arco el(tico,
Sintaxis: elli(se .int 2, int y, int ang3comienzo, int ang3final, int radio2, int radioy/4
.2,y/ es el (unto central4 ang3comienzo y ang3final son los ngulos de comienzo y final
en grados4 radio2 y radioy son los radios +orizontal y 8ertical,
/illellipse 3 1ibu-a y rellena una eli(se,
Sintaxis: fillelli(se .int 2, int y, int radio2, int radioy/4
<sa .2,y/ como el (unto central y rellena el arco usando el (atrn de relleno actual4
radio2 y radioy son los radios +orizontal y 8ertical,
/illp*ly 3 1ibu-a y rellena un (olgono,
Sintaxis: fill(oly.int num(oints, int far :(oly(oints=>/4
:(untos3de3(oligono a(unta a numero3de3(untos (ares de 8alores, !ada (ar da los
8alores de 2 e y (ara un (unto del (olgono,
/l**d/ill 3 $ellena una regin definida,
Sintaxis: floodfill .int 2, int y, int color3borde/4
.2,y/ es un (unto que reside dentro de la regin a rellenar,
!e$arcc**rds 3 Obtiene las coordenadas de la ltima llamada a arc,
Sintaxis: getarccoords .struct arccoordsty(e far :coords3arc/4
!e$aspec$ra$i* 3 Obtiene la cuadratura (ara el modo grfico corriente,
Sintaxis: getas(ectratio .int far :cuad2, int far :cuady/4
cuad2 debera ser 07777, <sa cuad2?07777 cuando los (i2els son cuadrados .@A&/4
B07777 (ara (i2els altos,
!e$b<c*l*r 3 1e8uel8e el color de fondo actual,
Sintaxis: getbCcolor .8oid/4
!e$c*l*r 3 1e8uel8e el color de dibu-ar actual,

Sintaxis: getcolor .8oid/4
!e$de/aul$pale$$e 3 1e8uel8e la estructura de definicin de (aleta,
Sintaxis: struct (alettety(e :far getdefault(alette .8oid/4
5
1e8uel8e un (untero a la estructura de (aleta (or defecto (ara el controlador actual
inicializado mediante una llamada a initgra(+./,
!e$dri%erna)e 3 1e8uel8e un (untero al nombre del controlador grfico actual,
Sintaxis: c+ar :far getdri8ername.8oid/4
El (untero far de8uelto a(unta a una cadena que identifica el controlador grfico actual,
!e$/illpa$$ern 3 !o(ia un (atrn de relleno definido (or el usuario en memoria,
Sintaxis: getfill(attern .c+ar far :(atron/4
!e$/illse$$in!s 3 Obtiene informacin acerca del (atrn y color de relleno actual,
Sintaxis: getfillsettings .struct fillsettingsty(e far :fillinfo/4
!e$!raph)*de 3 1e8uel8e el modo grfico actual,

Sintaxis: getgra(+mode .8oid/4
&ntes de llamar a getgra(+mode./ se debe llamar a initgra(+./ o setgra(+mode./,
!e$i)a!e 3 Sal8a una imagen de la regin es(ecificada en memoria,
Sintaxis: getimage.int izq, int ar, int der, int ab, 8oid far :bitma(/4
!e$linese$$in!s 3 Obtiene el estilo, (atrn y grosor actual de lnea,
Sintaxis: getlinesettings .struct linesettingsty(e far :infolinea/4
!e$)a=c*l*r 3 1e8uel8e el 8alor del color m2imo,
Sintaxis: getma2color.8oid/4
!e$)a=)*de 3 1e8uel8e el nmero de modo grfico m2imo (ara el controlador
corriente,
Sintaxis: getma2mode .8oid/4
El modo mnimo es 7,
!e$)a== and !e$)a=y 3 1e8uel8e la coordenada 2 o y m2ima de (antalla,
Sintaxis: getma22.8oid/4
!e$)*dena)e 3 1e8uel8e un (untero a una cadena que contiene el nombre del modo
grfico es(ecificado,
D
Sintaxis: c+ar : far getmodename .int numero3de3modo/4
El (untero de8uelto a(unta al nombre .cadena/ del modo es(ecificado (or
numero3de3modo,
!e$)*deran!e 3 Obtiene el rango de los modos (ara un controlador grfico dado,
Sintaxis: getmoderange .int controlador3grafico, int far :mode3ba-o, int far
:mode3alto/4
!e$pale$$e 3 Obtiene informacin acerca de la (aleta actual,
Sintaxis: get(alette .struct (alettety(e far :(aleta/4
!e$pale$$esi-e 3 1e8uel8e el nmero de entradas de la (aleta,
Sintaxis: get(alettesize .8oid/4
1e8uel8e el nmero de entradas de la (aleta (ermitidas (ara el modo de controlador
grfico actual,
!e$pi=el 3 Obtiene el color de un (i2el es(ecificado,
Sintaxis: unsigned far get(i2el .int 2, int y/4
!e$$e=$se$$in!s 3 Obtiene informacin acerca de las caractersticas del Ete2to grfico
actual,
Sintaxis: gette2tsettings .struct te2tsettingsty(e far :te2tty(einfo/4
!e$%ie;se$$in!s 3 Obtiene informacin acerca del 8ie9(ort actual,

Sintaxis: get8ie9settings .struct 8ie9(ortty(e far :8ie9(ort/4

!e$= 3 1e8uel8e la coordenada 2 de la (osicin actual,
Sintaxis: int far get2 .8oid/4
El 8alor es relati8o al 8ie9(ort,
!e$y 3 1e8uel8e la coordenada y de la (osicin actual,
Sintaxis: int far gety .8oid/4
El 8alor es relati8o al 8ie9(ort,
!raphde/aul$s 3 Pone todos los 8alores grficos a sus 8alores (or defecto,
F
Sintaxis: 8oid far gra(+defaults .8oid/4
!rapherr*r)s! 3 1e8uel8e un (untero a una cadena con el mensa-e de error,
Sintaxis: c+ar :far gra(+errormsg .int codigo3de3error/4
1e8uel8e un (untero a una cadena asociada con el 8alor de8uel8to (or gra(+result./,
>!raph/ree)e) 3 Gane-ador de usuario (ara desasignar memoria grfica,
Sintaxis: 8oid far 3gra(+freemem .8oid far :(tr, unsigned tamanio/4
Esta funcin es llamada (or las rutinas que +ay en la biblioteca grfica (ara liberar
memoria, Podemos controlar esta asignacin de memoria suministrando nuestras
(ro(ias funciones 3gra(+getmem./ y 3gra(+freemen./,
>!raph!e$)e) 3 Gane-ador de usuario (ara asignar memoria grfica,
Sintaxis: 8oid far : far 3gra(+getmem .unsigned tamanio/4
Esta funcin es llamada (or las rutinas que +ay en la biblioteca grfica (ara asignar
memoria, Podemos controlar esta asignacin de memoria suministrando nuestras
(ro(ias funciones 3gra(+getmem./ y 3gra(+freemen./,
!raphresul$ 3 1e8uel8e un cdigo de error (ara la ltima o(eracin grfica que no tu8o
)2ito,
Sintaxis: int far gra(+result .8oid/4
1e8uel8e el cdigo de error (ara la ltima o(eracin grfica que inform de un error y
(one el ni8el de error a grO#,
i)a!esi-e 3 1e8uel8e el nmero de bytes requeridos (ara almacenar una imagen,
Sintaxis: unsigned far imagesize .int izq, int ar, int der, int ab/4
Si el tamaHo requerido (ara la imagen seleccionada es mayor o igual que ID#
6 0 bytes, imagesize./ de8uel8e 72JJJJ,
ini$!raph 3 Inicializa el sistema grfico,
Sintaxis: 8oid far initgra(+ .int far :controlador3grafico, int far :modo3grafico,
c+ar far :(at+3(ara3controlador/4
NOT&K El (armetro (a+t3(ara3controlador usa la siguiente sinta2isK
I
E,,LLbgiE
donde K
3 bgi el el nombre de directorio donde buscar los controladores
3 el (armetro est encerrado entre comillas
3 el (at+ (ara los fic+eros de controladores grficos incluyen dos barras in8ertidas
ins$alluserdri%er 3 Instala un nue8o controlador de dis(ositi8o a la tabla de
controladores de dis(oti8o %AI,
Sintaxis: int far installuserdri8er .c+ar far :nombre, int +uge .:detect/ .8oid//4
El (armetro nombre es el nombre del nue8o fic+ero de controlador de dis(ositi8o
.,%AI/ y detect es un (untero a una funcin de autodeteccin o(cional que (uede
acom(aHar al nue8o controlador, Esta funcin de autodeteccin no tiene ningn
(armetro y de8uel8e un 8alor entero,
ins$alluser/*n$ 3 !arga un fic+ero de estilo de caracteres .,!M$/ que no est dentro del
sistema %AI,
Sintaxis: int far installuserfont .c+ar far :nombre/4
El (armetro nombre es el nombre del fic+ero que contiene las caractersticas del nue8o
ti(o de carcter en modo grfico,
&l mismo tiem(o (ueden ser instalados +asta ;7 estilos de caracteres,
line 3 1ibu-a una lnea entre dos (untos es(ecificados,
Sintaxis: 8oid far line .int 20, int y0, int 2;, int y;/4
1ibu-a una lnea desde .20,y0/ +asta .2;,y;/ usando el color, estilo de lnea y grosor
actuales,
linerel 3 1ibu-a una lnea a una distancia relati8a a la (osicin actual,
Sintaxis: 8oid far linerel .int d2, int dy/4
<sa el color, estilo de lnea y grosor actual,
line$* 3 1ibu-a una lnea desde la (osicin actual +asta .2,y/,
Sintaxis: 8oid far lineto .int 2, int y/4
)*%erel 3 !ambia la (osicin actual a una distancia relati8a,
Sintaxis: 8oid far mo8erel .int d2, int dy/4
N
)*%e$* 3 !ambia la (osicin actual a .2,y/,
Sintaxis: 8oid far mo8eto .int 2, int y/4
*u$$e=$ 3 @isualiza una cadena en el 8ie9(ort .modo grfico/,
Sintaxis: 8oid far outte2t .c+ar far :cadena3de3te2to/4
*u$$e=$=y 3 @isualiza una cadena en el lugar es(ecificado .modo grfico/,
Sintaxis: 8oid far outte2t2y .int 2, int y, c+ar far :cadena3de3te2to/4
pieslice 3 1ibu-a y rellena un sector de crculo,
Sintaxis: 8oid far (ieslice .int 2, int y, int ang3comienzo, int ang3final, int radio/4
pu$i)a!e 3Escribe una imagen en la (antalla,
Sintaxis: 8oid far (utimage .int izq, int ar, 8oid far :bitma(, int o(/4
bitma( a(unta a un ma(a de bits, normalmente creado (or la funcin getimage./, El
8alor o( es(ecifica cmo se combina la imagen con el contenido actual del rea en
.izq,ar/,
pu$pi=el 3 Escribe un (i2el en el (unto es(ecificado,
Sintaxis: 8oid far (ut(i2el .int 2, int y, int color/4
rec$an!le 3 1ibu-a un rectngulo .modo grfico/,
Sintaxis: 8oid far rectangle .int izq, int ar, int der, int ab/4
<na el estilo, grosor y color de lnea actual,
re!is$erb!idri%er 3 $egistra controlador grfico en el enlazado,
Sintaxis: int registerbgidri8er .8oid .:dri8er/ .8oid//4
Informa al sistema grfico que el controlador dis(ositi8o a(untador (or dri8er fue
incluido en tiem(o de enlazado,
re!is$erb!i/*n$ 3$egistra estilo de te2to en el enlazado,
Sintaxis: int registerbgifont .8oid .:font/ .8oid//4
Informa al sistema grfico que el estilo de te2to a(untado (or font fue incluido en
tiem(o de enlazado,
O
res$*recr$)*de 3 $estaura modo de (antalla (re8ia a entrar al modo grfico,
Sintaxis: 8oid far restorecrtmode .8oid/4

sec$*r 3 1ibu-a y rellena un sector el(tico,
Sintaxis: 8oid far sector .int 2, int y, int ang3comienzo, int ang3final, int radio2, int
radioy/4
2 e y definen el (unto central4 ang3comienzo y ang3final definen los ngulos de
comienzo y final4 radio2 y radioy son los radios +orizontal y 8ertical,
El sector es dibu-ado con el color acti8o y es rellenado con el color y (atrn de relleno
actual,
se$ac$i%epa!e 3 Pone la (gina acti8a (ara la salida grfica,
Sintaxis: 8oid far setacti8e(age .int (agina/4
"as salidas grficas siguientes a la llamada a esta funcin irn a la (gina de
8isualizacin es(ecificada, Esta (gina (uede no ser la (gina 8isual que es la que
actualmente est 8isualizada,
se$allpale$$e 3 !ambia los colores de todas las (aletas,
Sintaxis: 8oid far setall(alette .struct (alettety(e far :(aleta/4
se$aspec$ra$i* 3 Pone la cuadratura grfica
Sintaxis: 8oid far setas(ectratio .int cuad2, int cuady/4
cuad2 debera ser 07777, <sa cuad2 ?07777 cuando los (i2els son cuadrados .@A&/4
B07777 (ara (i2els altos,
se$b<c*l*r 3 Pone el color de fondo actual usando la (aleta,
Sintaxis: 8oid far setbCcolor.int color/4
se$c*l*r 3 Pone el color actual (ara dibu-ar,
Sintaxis: 8oid far setcolor .int color/4
se$/illpa$$ern 3 Selecciona un (atrn de relleno definido (or el usuario,
Sintaxis: 8oid far setfill(attern .c+ar far :(atron3usuario, int color/4
P
El (armetro (atron3usuario a(unta a un rea de O bytes donde se encuentra el (atrn de
bits O (or O,
se$/ills$yle 3 Pone el (atrn y color de relleno,
Sintaxis: 8oid far setfillstyle .int (atron, int color/4
El (armetro (atrn identifica un (atrn (redefinido,
Para (oner un (atrn de relleno definido (or el usuario, llamar a la funcin
setfill(attern./,
se$!raphbu/si-e 3!ambia el tamaHo del buffer grfico interno,
Sintaxis: unsigned far setgra(+bufsize .unsigned tambuf/4
Esta funcin debe ser llamada antes de llamar a la funcin initgra(+./,
1e8uel8e el tamaHo (re8io del buffer interno,
se$!raph)*de 3 Pone el sistema en modo grfico y borra la (antalla,
Sintaxis: 8oid far setgra(+mode .int modo/4

se$lines$yle 3 Pone el estilo de lnea, anc+ura y (atrn actual,
Sintaxis: 8oid far setlinestyle .int estilo3de3linea, unsigned (atron3usuario, int grosor/4
Pone el estilo y grosor (ara el dibu-o de lneas en funciones grficas,
se$pale$$e 3 !ambia un color de la (aleta,
Sintaxis: 8oid far set(alette .int num3de3color, int color/4
se$r!bpale$$e 3 1efine colores (ara la tar-eta grfica I%G6OF0D,
Sintaxis: 8oid far setrgb(alette .int numcolor, int ro-o, int 8erde, int azul/4
El (armetro numcolor es la entrada de la (aleta a ser cargada .nmero entre 7 y ;FF/,
"os (armetros ro-o, 8erde y azul definen los colores com(onentes,
Slo el byte menos significati8o de estos 8alores es usado, y slo sus I bits ms
significati8os son cargados en la (aleta,
se$$e=$?us$i/y 3 Pone -ustificacin de te2to (ara modo grfico,
Sintaxis: 8oid far sette2t-ustify .int +oriz, int 8ert/4
07
&fecta a la salida de te2to con outte2t./, etc, El te2to es -ustificado +orizontalmente y
8erticalmente,
"os 8alores (ara +oriz y 8ert son los siguientesK
Param Nombre @al !mo -ustificar
666666Q6666666666666Q66666Q6666666666666666666
+oriz R "EJT3TEST R .7/ R izquierda B
R !ENTE$3TEST R .0/ R T centrar te2to B
R $IAMT3TEST R .;/ R T derec+a
6666666Q6666666666666Q66666Q6666666666666666666
8ert R %OTTOG3TEST R .7/ R de aba-o a arriba
R !ENTE$3TEST R .0/ R centrar te2to
R TOP3TEST R .;/ R de arriba aba-o
se$$e=$s$yle 3 Pone las caractersticas actuales del te2to,
Sintaxis: 8oid far sette2tstyle .int estilo, int direccion, int tamanio3de3caracter/4
se$usercharsi-e 3 Jactor de am(lificacin de los caracteres definidos (or el usuario (ara
los estilos de caracteres,
Sintaxis: 8oid far setuserc+arsize .int mult2, int di82, int multy, int di8y/4
se$%ie;p*r$ 3 Pone el 8ie9(ort actual (ara salida grfica,
Sintaxis: 8oid far set8ie9(ort.int izq, int ar, int der, int ab, int cli(/4
se$%isualpa!e 3 Pone el nmero de (gina grfica 8isual,
Sintaxis: 8oid far set8isual(age .int (agina/4
&lgunos ada(tadores grficos tienen ms de una (gina de memoria, "a (gina 8isual es
la (gina que est actualmente 8isualizada en la (antalla, "as funciones grficas
escriben en la (gina acti8a, definida (or setacti8e(age./,
se$;ri$e)*de 3 Pone el modo de escritura (ara el dibu-o de lneas en modo grfico,
Sintaxis: 8oid far set9ritemode .int modo/4
Si el modo es 7, las lneas sobrescriben el contenido actual de la (antalla,
Si el modo es 0, una o(eracin e2clusi8e O$ .SO$/ es e-ecutada entre los (i2els de la
lnea y los (untos corres(ondientes sobre la (antalla,
$e=$hei!h$ 3 1e8uel8e la altura de una cadena en (i2els,
00
Sintaxis: int far te2t+eig+t .c+ar far :cadena3con3te2to/4
$e=$;id$h 3 1e8uel8e la anc+ura de una cadena en (i2els,
Sintaxis: int far te2t9idt+ .c+ar far :cadena3con3te2to/4
"a funcin te2t9idt+./ es til (ara ser usadas con funciones grficas tales como
outte2t./,
ARCCOORD7'@AE 0s$ruc$53 <sado (or la funcin getarccords./ (ara obtener las
coordenadas de la ltima llamada a arc./,
struct arccoordsty(e
U
int 2, y4 V: (unto central :V
int 2start, ystart4 V: (osicin inicial :V
int 2end, yend4 V: (osicin final :V
W4
EGA>==== 0#de/ines5 3 !olores (ara las funciones set(alette./ y setall(alette./,
EA&3%"&!# EA&31&$#A$&'
EA&3%"<E EA&3"IAMT%"<E
EA&3A$EEN EA&3"IAMTA$EEN
EA&3!'&N EA&3"IAMT!'&N
EA&3$E1 EA&3"IAMT$E1
EA&3G&AENT& EA&3"IAMTG&AENT&
EA&3%$OXN EA&3'E""OX
EA&3"IAMTA$&' EA&3XMITE
/ill>pa$$erns 0enu)5 3 Patrones de relleno (ara las funciones getfillsettings./ y
setfillstyle./,
EGPT'3JI"" <sa color de fondo
SO"I13JI"" <sa color de relleno slido
"INE3JI"" $elleno con 666
"TS"&SM3JI"" $elleno con VVV
S"&SM3JI"" $elleno con lneas gruesas VVV
%#S"&SM3JI"" $elleno con lneas gruesas LLL
"T%#S"&SM3JI"" $elleno con LLL
M&T!M3JI"" Sombreado claro
SM&T!M3JI"" Sombreado es(eso
INTE$"E&@E3JI"" "neas entrelazadas
XI1E31OT3JI"" Puntos bastante es(aciados
!"OSE31OT3JI"" Puntos (oco es(aciados
0;
<SE$3JI"" $elleno definido (or el usuario
FILL7E''ING7'@AE 0s$ruc$5 3 <sado (ara obtener los 8alores de relleno actuales
(or la funcin getfillsettings./,
struct fillsettingsty(e
U
int (attern4
int color4
W4
/*n$>na)es 0enu)5 3 Nombres de ti(os de caracteres grficos
1EJ&<"T3JONT
T$IP"ES3JONT
SG&""3JONT
S&NS3SE$IJ3JONT
AOTMI!3JONT
!raphics>dri%ers 0enu)5 3 !ontroladores grficos %AI,
!A& G!A&
EA& EA&ID
EA&GONO I%GOF0D
ME$!GONO &TTD77
@A& P!5;N7
1ETE!T .$equiere auto deteccin/
!raphics>err*rs 0enu)5 3 !digos de error de8uelto (or gra(+result./,
grOC grNoInitAra(+
grNot1etected grJileNotJound
grIn8alid1ri8er grNo"oadGem
grNoScanGem grNoJloodGem
grJontNotJound grNoJontGem
grIn8alidGode grError
grIOerror grIn8alidJont
grIn8alidJontNum grIn8alid1e8iceNum
grIn8alid@ersion
!raphics>)*des 0enu)5 3 Godos grficos (ara cada controlador %AI
!A&!7 R 5;7 2 ;77 R (aleta 7
!A&!0 R 5;7 2 ;77 R (aleta 0
!A&!; R 5;7 2 ;77 R (aleta ;
!A&!5 R 5;7 2 ;77 R (aleta 5
!A&MI R ID7 2 ;77 R ; colores
05
G!A&!7 R 5;7 2 ;77 R (aleta 7
G!A&!0 R 5;7 2 ;77 R (aleta 0
G!A&!; R 5;7 2 ;77 R (aleta ;
G!A&!5 R 5;7 2 ;77 R (aleta 5
G!A&GE1 R ID7 2 ;77 R ; colores
G!A&MI R ID7 2 DO7 R ; colores
EA&"O R ID7 2 ;77 R 0I colores
EA&MI R ID7 2 5F7 R 0I colores
EA&ID"O R ID7 2 ;77 R 0I colores
EA&IDMI R ID7 2 5F7 R D colores
EA&GONOMI R ID7 2 5F7 R ; colores
ME$!GONOMI R N;7 2 5DO R ; colores
&TTD77!7 R 5;7 2 ;77 R (aleta 7
&TTD77!0 R 5;7 2 ;77 R (aleta 0
&TTD77!; R 5;7 2 ;77 R (aleta ;
&TTD77!5 R 5;7 2 ;77 R (aleta 5
&TTD77GE1 R ID7 2 ;77 R ; colores
&TTD77MI R ID7 2 D77 R ; colores
@A&"O R ID7 2 ;77 R 0I colores
@A&GE1 R ID7 2 5F7 R 0I colores
@A&MI R ID7 2 DO7 R 0I colores
P!5;N7MI R N;7 2 5F7 R ; colores
I%GOF0D"O R ID7 2 DO7 R;FI colores
I%GOF0DMI R 07;D 2 NIO R;FI colores
line>s$yles 0enu)5 3 Estilos de lnea (ara las funciones getlinesettings./ y
setlinestyle./,
SO"I13"INE
1OTTE13"INE
!ENTE$3"INE
1&SME13"INE
<SE$%IT3"INE estilo de lnea definido (or el usuario
line>;id$hs 0enu)5 3 &nc+uras de lnea (ara las funciones getlinesettings./ y
setlinestyle./,
NO$G3XI1TM
TMI!#3XI1TM
MAXCOLOR7 0#de/ine5 3 1efine el nmero m2imo de entradas de colores (ara el
cam(o array de colores en la estructura (alettety(e,
0D
AALE''E'@AE 0s$ruc$5 3 !ontiene informacin de la (aleta (ara el controlador
grfico actual, Esta estructura es usada (or las funciones get(alette./, set(alette./
y setall(alette./,
struct (alettety(e
U
unsigned c+ar size4
signed c+ar colors=G&S!O"O$SQ0>4
W4
AOIN''@AE 0s$ruc$5 3 !oordenadas de un (unto,
struct (ointty(e
U
int 2 4
int y 4
W4
pu$i)a!e>*ps 0enu)5 3 O(eradores (ara (utimage./,
!OP'3P<T !o(ia
SO$3P<T E2clusi8e O$
O$3P<T Inclusi8e O$
&N13P<T &N1
NOT3P<T !o(ia in8ersa de fuente
$e=$>?us$ 0enu)5 3 Yustificacin +orizontal y 8ertical (ara la funcin sette2t-ustify./,
"EJT3TEST
!ENTE$3TEST
$IAMT3TEST
%OTTOG3TEST
TOP3TEST

B>DIR 0Direcci.n5 0#de/ines5 3 1ireccin de salida grfica,
MO$IZ31I$ 1e izquierda a derec+a
@E$T31I$ 1e aba-o +acia arriba
'EX'7E''ING7'@AE 0s$ruc$5 3 <sado (ara obtener los 8alores de te2to actual (or
la funcin gette2tsettings./,
struct te2tsettingsty(e
U
int font4
0F
int direction4
int c+arsize4
int +oriz4
int 8ert4
W4
67ER>CCAR>7IZE 0#de/ine5 3 TamaHo de los caracteres definidos (or el usuario
.tamaHo de caracteres ? am(lificacin de caracteres en salida grfica/,
@alores que (uede tomar esta constante simblicaK
3 0 8isualiza caracteres en ca-a de O6(or6O en la (antalla
3 ; 8isualiza caracteres en ca-a de 0I6(or60I en la (antalla
,,,
3 07 8isualiza caracteres en ca-a de O76(or6O7 en la (antalla
DIEEAOR''@AE 0s$ruc$5 3 Estructura usada (ara obtener informacin sobre el
8ie9(ort corriente (or la funcin get8ie9settings./,
struct 8ie9(ortty(e
U
int left4
int to(4
int rig+t4
int bottom4
int cli(4
W4
0I

También podría gustarte