IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Wingraph
Altair
сообщение 11.04.2005 20:21
Сообщение #1


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


  • Вы привыкли к программирвоанию графики в 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;


скрины:
Прикрепленное изображениеПрикрепленное изображение

Удачного программирования!


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 18.04.2005 15:27
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Описание в простом текстовом файле, это не минус, а плюс smile.gif Так в промте легче переводится.
Ссылка не работает sad.gif

Сообщение отредактировано: SKVOZNJAK - 18.04.2005 15:31
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 18.04.2005 15:38
Сообщение #3


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


ссылка работает, только что проверил!
попробуй так:
http://math.ubbcluj.ro/~sberinde/wingraph/


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SKVOZNJAK
сообщение 18.04.2005 16:35
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


Научиться бы пользоваться прокси, можно было б расширить количество доступных мест в интернете.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.04.2024 16:24
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"