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

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

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


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

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

Репутация: -  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 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Профи
****

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

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


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

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


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

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

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


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


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


Профи
****

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

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


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

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

 





- Текстовая версия 30.09.2020 4:53
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name