Помощь - Поиск - Пользователи - Календарь
Полная версия: Wingraph
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Free Pascal, Pascal ABC и другие
Altair
  • Вы привыкли к программирвоанию графики в TP - BP ?
  • Вы хотите 16 и 24 бит цвет?
  • Вы хотите оконную графику?
Если Вы любите стиль программирования под BP, и хотите в Win32 делать то-же самое, но не хотите использовать никакие VCL или API, то этот модуль для Вас!

Достоинства:
  • хорошая скорость
  • небольшие двоичные коды
  • инициализации OpenGL
  • исходный текст поставляется.
Недостатки:
  • на 100% все-же не совместим с BP7
  • руководство - просто в простом тексте.
Список процедур и функций:


Legend: I = identic implementation (as in BP7)
D = different implementation (but the same syntax)
P = same implementation but parameters with different meanings/values
A = additional one
N = found in BP7 but not implemented here (absolete)

Initialization

(I) ClearDevice (I) CloseGraph (I) DetectGraph
(D) GetModeRange (I) GetDriverName (I) GetGraphMode
(D) GetMaxMode (I) GetModeName (I) GraphDefaults
(A) GraphEnabled (I) GraphErrorMsg (I) GraphResult
(P) InitGraph (N) InstallUserDriver (N) RegisterBGIDriver
(I) RestoreCRTMode (N) SetGraphBufSize (I) SetGraphMode
(A) SetOpenGLMode (A) SetWindowSize (A) UpdateGraph

Screen management

(I) ClearViewPort (A) FreeAnim (I) GetAspectRatio
(A) GetAnim (I) GetImage (I) GetMaxX
(I) GetMaxY (I) GetX (I) GetY
(I) ImageSize (I) GetViewSettings (A) PutAnim
(P) PutImage (I) SetActivePage (I) SetAspectRatio
(I) SetViewPort (I) SetVisualPage (P) SetWriteMode

Color management

(I) GetBkColor (I) GetColor (I) GetDefaultPalette
(A) GetMagickPalette (A) GetSysPalette (I) GetMaxColor
(I) GetPaletteSize (I) GetPalette (I) GetPixel
(A) RGB (I) SetAllPallette (I) SetBkColor
(I) SetColor (I) SetPalette (I) SetRGBPalette

Drawing primitives

(I) Arc (A) Chord (I) Circle
(A) DrawBezier (I) DrawPoly (I) Ellipse
(I) GetArcCoords (I) GetLineSettings (A) InvertRect
(I) Line (I) LineRel (I) LineTo
(I) MoveRel (I) MoveTo (I) PutPixel
(I) Rectangle (A) RotEllipse (A) RoundRect
(P) SetLineStyle

Filled drawings

(I) Bar (I) Bar3D (I) FillEllipse
(I) FillPoly (I) FloodFill (I) GetFillPattern
(I) GetFillSettings (I) PieSlice (I) Sector
(I) SetFillPattern (P) SetFillStyle

Text and font management

(I) GetTextSettings (P) InstallUserFont (I) OutText
(I) OutTextXY (N) RegisterBGIFont (P) SetTextJustify
(P) SetTextStyle (D) SetUserCharSize (I) TextHeight
(I) TextWidth

Keyboard and mouse handling

(A) Delay (A) GetMouseButtons (A) GetMouseEvent
(A) GetMouseX (A) GetMouseY (A) KeyPressed
(A) PollMouseEvent (A) ReadKey (A) SetMouseXY



Скачать библиотеку и документацию можно отсюда:
http://math.ubbcluj.ro/~sberinde/wingraph/index.html


И последнее - компилировать код можно в любой версии FPC.
Единственно - перед компиляцией, добавьте в ТИПЫ
Код
int=integer;


скрины:
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла

Удачного программирования!
SKVOZNJAK
Описание в простом текстовом файле, это не минус, а плюс smile.gif Так в промте легче переводится.
Ссылка не работает sad.gif
Altair
ссылка работает, только что проверил!
попробуй так:
http://math.ubbcluj.ro/~sberinde/wingraph/
SKVOZNJAK
Научиться бы пользоваться прокси, можно было б расширить количество доступных мест в интернете.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.