Рейтинг@Mail.ru
TMT Logo

МОДУЛЬ GRAPH
Графическая Библиотека для TMT Pascal v3.50SP2
Часть 2

Copyright (c) 1997,98 TMT Development Corp.
All Rights Reserved

Если вы заметили в документе
опечатки или неточности перевода,
просьба сообщить о них!
Перевод на русский язык и оформление:
Валерий Вотинцев

К Содержанию

Введение

Некоторое время назад компилятор TMT Pascal не имел в своем составе графической библиотеки. Однако, теперь это упущение ликвидировано. Мы разработали графическую библиотеку для TMT Pascal, которая совместима, насколько это возможно, с одноименной графической библиотекой фирмы Borland, поставлявшейся с компилятором Turbo/Borland Pascal.

Но, поскольку BGI (Borland Graphics Interface) совершенно устарел, нам пришлось существенно расширить функциональные возможности нашей графической библиотеки. Именно эти расширения мы опишем более детально ниже.

Данная графическая библиотека позволяет легко переносить программы, написанные на Borland Pascal (с минимальными изменениями в исходном коде), на TMT Pascal.

Ваши отзывы, замечания и пожелания мы просим отправлять в нашу службу технической поддержки по электронной почте: support@tmt.com.

К СодержаниюНаверх

Свойства

  • Полностью 32-битная быстрая графика;
  • Максимальная совместимость с модулем Borland GRAPH;
  • Поддержка большого количества графических режимов:
    - любые режимы VGA/MCGA (функция 13h BIOS);
    - все 256-цветные SVGA режимы с использованием палетты;
    - все SVGA режимы с 32k/64k цветов (HiColor);
    - все SVGA режимы с 16M/16M+Alpha цветов (TrueColor);
  • Поддержка функций VESA VBE 1.2/2.0 (32-битный защищеннй режим, и т.д.);
  • Поддержка SVGA режимов с переключением банков;
  • Поддержка логических страниц и аппаратного панорамирования (скроллинг);
  • Поддержка спрайтов размером более 64K;
  • Нет необходимости использовать BGI драйвера;
  • Использование плоской модели памяти для повышения производительности;
  • Расширенная технология работы со спрайтами, использующими прозрачность BLT;
  • Богатейший набор функций и процедур (121).
Особенности зарегистрированной версии:
  • Режим виртуально графики с ДВОЙНЫМ и ТРОЙНЫМ буферированием.
  • Поддержка LFB SVGA режимов (Linear Flat frame Buffer).

К СодержаниюНаверх

Системные Требования

  • VGA-совместимая видео-карта (рекомендуется с поддержкой VESA VBE 1.2, но лучшие результаты будут получены только при поддержке VESA VBE 2.0);
  • Процессор класса Intel 80386 или выше;
  • 32-битный DOS экстендер, совместимый с PMODE или PMODEW (экстендер DOS32.EXE не поддерживается!).
К СодержаниюНаверх

Совместимость с Модулем GRAPH от Borland Pascal

Модуль TMT GRAPH почти полностью заменяет модуль Graph от Borland Pascal. Однако, имеются и некоторые отличия. Ниже приведен полный список процедур и функций модуля Borland GRAPH и их совместимость с аналогичными из модул Graph для TMT Pascal.

+Arc +GetMaxX *PutImage
+Bar +GetMaxY +PutPixel
+Bar3D -GetModeName *Rectangle
+Circle -GetModeRange -RegisterBGIdriver
*ClearDevice +GetPalette -RegisterBGIfont
*ClearViewPort +GetPaletteSize *RestoreCrtMode
*CloseGraph +GetPixel -Sector
-DetectGraph *GetTextSettings +SetActivePage
*Drawpoly +GetViewSettings +SetAllPalette
+Ellipse +GetX *SetAspectRatio
*FillEllipse +GetY *SetBkColor
*FillPoly *GraphDefaults +SetColor
*FloodFill +GraphErrorMsg -SetFillPattern
-GetArcCoords +GraphResult -SetFillStyle
*GetAspectRatio +ImageSize +SetGraphBufSize
*GetBkColor -InitGraph *SetGraphMode
+GetColor -InstallUserDriver +SetLineStyle
+GetDefaultPalette-InstallUserFont +SetPalette
-GetDriverName +Line +SetRGBPalette
-GetFillPattern +LineRel +SetTextJustify
-GetFillSettings +LineTo *SetTextStyle
*GetGraphMode +MoveRel -SetUserCharSize
+GetImage +MoveTo *SetViewPort
+GetLineSettings +OutText +SetVisualPage
+GetMaxColor +OutTextXY *SetWriteMode
-GetMaxMode -PieSlice +TextHeight
+TextWidth

Условные обозначения:
+ процедура/функция полностью эквивалентна аналогичной от Borland;
* процедура/функция поддерживается, но несколько отличается от Borland;
- процедура/функция не поддерживается в модуле TMT GRAPH.

Обратите внимание, что модуль TMT Graph предоставляет программисту множество новых процедур и функций, отсутствующих в модуле Graph от Borland Pascal.

К СодержаниюНаверх

Совместимость с Видео-картами

Модуль TMT GRAPH протестирован на следующих типах видео-карт:

  • Trident 9440, 1 Mb (с/без UniVBE 5.3);
  • S3 SuperVGA (Virge), 4 Mb (с/без UniVBE 5.3);
  • STB Velocity, 4 Mb (без UniVBE);
  • Cirrus Logic GD-54xx VGA (без UniVBE 5.3);
  • ATI Mach 64, 4 Mb (без UniVBE);

К СодержаниюНаверх

Автор русского проекта:
Valery Votintsev

при поддержке
TMT Development Corporation.
All rights reserved.


[Новости]   [Продукты]   [Продажи]   [Скачать]   [Апдейты]   [Поддержка]
[Документация]   [FAQ]   [Contributions]   [Ссылки]   [Связь с TMT]   [Главная]