: Graph
: TURBO PASCAL 7.1
: ,
: 2 .
:
1. .. Turbo Pascal. . 2- . .: , 2007. . 173-216.
2. ., . Turbo Pascal. .: , 2008. . 237-271.
3. .. . . . .: , 2008. . 116-120, 291-313.
:
1. Crt.
2. Crt.
3. Crt.
4. , Dos.
5. Dos.
Graph . ― . . (0, 0). ( ) . ― .
Graph :
;
;
, ;
;
.
, .
, , :
Graph;
;
;
;
.
Graph .
― Set AllPalette, SetPalette .
Black | ||
Blue | ||
Green | ||
Cyan | ||
Red | ||
Magenta | ||
Brow | ||
LightGray | - | |
DarkGray | - | |
LightBlue | - | |
LightGreen | - | |
LightCyan | - | |
LightRed | - | |
LightMagenta | - | |
Yellow | ||
White |
― , .
Detect | ||
CGA | ||
MCGA | ||
EGA | ||
EGA64 | ||
EGAMono | ||
IBM8514 | ||
HercMono | ||
ATT400 | ||
VGA | ||
PC3270 | ||
CurrentDriver | -128 | GetModeRange |
|
|
.
EmtyFill | ||
SolidFill | ||
LineFill | - - - - - - - - - | |
LtSlashFill | ////////////////// | |
SlashFill | /////////// | |
BkSlashFill | \\\\\\\\\\\\\ | |
LtBkSlashFill | \\\\\\\\\\\\\\\\\\\\\\ | |
HatchFill | ||
XHatchFill | ( ) | |
Interleava | ||
WideDotFill | ||
CloseDotFill | ||
UserFill | , |
.
DefaultFont | 88 | |
TriplexFont | ||
SmallFont | ||
SansSerifFont | ||
GothicFont | ||
HorizDir | ||
VertDir | ||
UserCharSize |
grXXXX ― .
grOk | ||
grNoInitGraph | -1 | |
grNotDetected | -2 | |
grFileNotFound | -3 | |
grInvalidDriver | -4 | |
grNoLoadMem | -5 | |
grNoScanMem | -6 | |
grNoFloodMem | -7 | |
grFontNotFound | -8 | |
grNoFontMem | -9 | |
grInvalidMode | -10 | |
grError | -11 | |
grIOError | -12 | - |
grInvalidFont | -13 | |
grInvalidFontNum | -14 |
― , .
LeftText | ||
CenterText | ||
RightText | ||
BottomText | ||
CenterText | ||
TopText |
― . GetLineSettings GetLineStyle.
SolidLn | ||
DottedLn | ||
CenterLn | ||
DashedLn | ||
UserBitLn | , | |
NormWidth | ||
ThickWidth |
Graph.
|
|
Var GraphFreeMemPtr: Pointer;
.
Var GraphGetMemPtr: Pointer;
.