Skip to content

zekiguven/ESLowGraphicsLibrary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESLowGraphicsLibrary - Low level software graphics library.

ESLGL – this is low-end graphics library, optimized to 4-bit and 1-bit per pixel graphics. Library written on “C”, but imitate PLO.

Library supports these operations: = BitMap`s =

o esCreateBitMap – Create new BitMap

o esCreateStaticBitMap – Create new BitMap using a static map pixels

o esCreateStaticMaskBitMap – Create new masked BitMap using a static map pixels

o esResizeBitMap – Resize BitMap

o esCloneBitMap – Clone this BitMap

o esFreeBitMap – Free BitMap

o esFreeStaticBitMap – Free static BitMap

= BitMap effects =

o esCopyBitMap

o esInverseBitMap

o esFlipVBitMap

o esFlipHBitMap

o esRotate90BitMap

= Main graphics =

o esClear

o esSetPixel

o esGetPixel

o esFillRect

o esDrawRect

o esDrawLine

o esDrawEllipse

o esFillEllipse

= The BitBlt functions =

o 1 - bit

▪ esBitBlt01_Copy

▪ …

▪ esBitBlt01_Mask

▪ esBitBlt01

▪ esBitBltRop01

o 4 – bit

▪ esBitBlt04_Copy

▪ …

▪ esBitBlt04_Color

▪ esBitBltRop04

▪ esBitBlt04

o Universal

▪ esBitBlt

▪ esBitBltRop

= Strech draw functions =

o 1 – bit

▪ esStrechDraw01_Copy

▪ esStrechDraw01_Or

▪ esStrechDraw01_Xor

▪ esStrechDraw01_And

▪ esStrechDraw01_Mask

▪ -

▪ esStrechDraw01

▪ esStrechDrawRop01

o 4 – bit

▪ esStrechDraw04_Copy

▪ esStrechDraw04_Or

▪ esStrechDraw04_Xor

▪ esStrechDraw04_And

▪ esStrechDraw04_Mask

▪ esStrechDraw04_Transparent

▪ esStrechDraw04_Color

▪ -

▪ esStrechDraw04

▪ esStrechDrawRop04

o Universal

▪ esStrechDraw

▪ esStrechDrawRop

• other …….

Free using and editing in non commercial project, errorsoft@mail.ru or Enter256@yandex.ru for information of use in commerital project

About

Low level software graphics library by ErrorSoft (ESLGL)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.8%
  • C++ 0.2%