[Overview][Constants][Types][Procedures and functions][Variables][Index] |
Record describing a graphical mode.
Source position: graphh.inc line 615
type TModeInfo = record |
||
DriverNumber: SmallInt; |
|
Number of the driver to be used in InitGraph. |
ModeNumber: SmallInt; |
|
Number of the mode to be used in InitGraph. |
internModeNumber: SmallInt; |
|
Internal mode number. Do not use. |
MaxColor: LongInt; |
|
Max. number of colors in this mode. |
PaletteSize: LongInt; |
|
Max number of palette entries in this mode. |
XAspect: Word; |
|
X aspect (Aspect ratio correction factor) of mode |
YAspect: Word; |
|
Y aspect (Aspect ratio correction factor) of mode |
MaxX: Word; |
|
Max number of pixels in horizontal direction (columns). |
MaxY: Word; |
|
Max number of pixels in vertical direction (rows). |
DirectColor: Boolean; |
|
Direct color mode ? (If False, uses palette) |
Hardwarepages: Byte; |
|
Total number of image pages - 1 |
ModeName: string; |
|
Mode description. |
DirectPutPixel: defpixelproc; |
|
Mode Putpixel routine. |
GetPixel: getpixelproc; |
|
Mode Getpixel routine. |
PutPixel: putpixelproc; |
|
Mode Putpixel routine. |
SetRGBPalette: setrgbpaletteproc; |
|
Mode SetRGBPalette routine |
GetRGBPalette: getrgbpaletteproc; |
|
Mode GetRGBPalette routine |
SetAllPalette: SetAllPaletteProc; |
|
Mode SetAllPalette routine |
SetVisualPage: setvisualpageproc; |
|
Mode SetVisualPage routine |
SetActivePage: setactivepageproc; |
|
Mode SetActivePage routine |
ClearViewPort: clrviewproc; |
|
Mode Clearviewport routine. |
PutImage: putimageproc; |
|
Mode PutImage routine. |
GetImage: getimageproc; |
|
Mode GetImage routine. |
ImageSize: imagesizeproc; |
|
Mode ImageSize routine. |
GetScanLine: getscanlineproc; |
|
Mode GetScanLine routine |
Line: lineproc; |
|
Mode Line drawing routine |
InternalEllipse: ellipseproc; |
|
Mode ellipse drawing routine. |
PatternLine: patternlineproc; |
|
Mode PatternLine routine. |
HLine: hlineproc; |
|
Mode Horizontal full line drawing routine. |
VLine: vlineproc; |
|
Mode vertical full line drawing routine. |
Circle: CircleProc; |
|
Mode circle drawing routine. |
InitMode: initmodeproc; |
|
Mode initialization routine. |
OutTextXY: OutTextXYProc; |
|
Mode OutTextXY routine. |
SetBKColor: SetBkColorProc; |
|
Set background color (SetBkColor) callback |
GetBKColor: GetBkColorProc; |
|
Get background color (GetBkColor) callback |
next: PModeInfo; |
|
Pointer to next mode in linked list. |
end; |