Pascal / Graph / InitGraph
Arc, Bar, Bar3D, ClearDevice, Closegraph, DetectGraph, DrawPoly, Ellipse, FillEllipse, FillPoly, FloodFill, GetArcCoords, GetAspectRatio, GetBkColor, GetColor, GetDefaultPalette, GetDirectVideo, GetDriverName, GetFillPattern, GetFillSettings, GetGraphMode, GetLineSettings, GetMaxColor, GetMaxMode, GetMaxX, GetMaxY, GetModeName, GetModeRange, GetPalette, GetPaletteSize, GetTextSettings, GetViewSettings, GetX, GetY, GraphDefaults, GraphErrorMsg, GraphResult, » InitGraph, InstallUserDriver, InstallUserFont, LineRel, LineTo, MoveRel, MoveTo, OutText, PieSlice, queryadapterinfo, Rectangle, RegisterBGIDriver, RegisterBGIfont, RestoreCrtMode, Sector, SetAspectRatio, SetBkColor, SetColor, SetDirectVideo, SetFillPattern, SetFillStyle, SetGraphMode, SetLineStyle, SetPalette, SetTextJustify, SetTextStyle, SetUserCharSize, SetViewPort, SetWriteMode, TextHeight, TextWidth,
Funcion: InitGraph()
Sintaxis:
Descripcion: Inicializa el modo grafico del sistema.
GraphDriver tiene dos valores validos: GraphDrier=0 el cual desarolla un auto detect y inicializa el mas alto y posible modo con los colores. 1024*768*64K es la resolucion mas alta posible soportada por el drive, si tu necesitas una resolucion mas alta, tu deves editar MODES.PPI. if tu necesitas otro modo, entonces establce GraphDriver a otro valor diferente de cero, y Graphmode a el modo que quieras (modo VESA donde 640*480*256 es 101h, etc, etc.). PathToDriver es solo necesitado, si tu usas fuentes BGI de Borlan. Free Pascal no ofrece BGI fonts como Borlan, estos deber obtenerse por separado.
Ejemplo:
Sintaxis:
procedure InitGraph( var GraphDriver: SmallInt; var GraphMode: SmallInt; const PathTo
Descripcion: Inicializa el modo grafico del sistema.
GraphDriver tiene dos valores validos: GraphDrier=0 el cual desarolla un auto detect y inicializa el mas alto y posible modo con los colores. 1024*768*64K es la resolucion mas alta posible soportada por el drive, si tu necesitas una resolucion mas alta, tu deves editar MODES.PPI. if tu necesitas otro modo, entonces establce GraphDriver a otro valor diferente de cero, y Graphmode a el modo que quieras (modo VESA donde 640*480*256 es 101h, etc, etc.). PathToDriver es solo necesitado, si tu usas fuentes BGI de Borlan. Free Pascal no ofrece BGI fonts como Borlan, estos deber obtenerse por separado.
Ejemplo:
var gd,gm : integer; PathToDriver : string; begin gd:=detect; { highest possible resolution } gm:=0; { not needed, auto detection } PathToDriver:='C:PPBGI'; { path to BGI fonts, drivers aren't needed } InitGraph(gd,gm,PathToDriver); if GraphResult<>grok then halt; ..... { whatever you need } CloseGraph; { restores the old graphics mode } end.
Librerias Pascal
Libreria crt - CRT - Pantalla y teclado del PASCAL de Turbo que maneja la unidadLibreria dos - DOS - Interface Turbo Pascal MS-DOS
Libreria Graph - Unidad para manipular los graficos de la pantalla compatible con TP
Libreria Objects - Objetos basicos compatible con TP
Libreria math - Rutinas adicionales matematicas
Libreria Printer - Provee de acceso a la impresora
Libreria strings - Rutinas para el manejo de cadenas
Libreria BaseUnix - Funcionalidad Basica de Linux
Libreria System - Manejo de Archivos - Funciones para la manipulacion de archivos en Pascal