Difference between revisions of "LazRGBGraphics"
From Free Pascal wiki
Jump to navigationJump to search (→Notes) |
|||
Line 43: | Line 43: | ||
* Tested on Windows XP. | * Tested on Windows XP. | ||
* Tested with gtk1 and gtk2 under Linux (Kubuntu 6.06). | * Tested with gtk1 and gtk2 under Linux (Kubuntu 6.06). | ||
+ | * Tested with gtk1 under FreeBSD 6.1 (by Almindor) | ||
===Installation=== | ===Installation=== | ||
Add LazRGBGraphics package as dependancy to the project and RGBGraphics to the uses section. | Add LazRGBGraphics package as dependancy to the project and RGBGraphics to the uses section. |
Revision as of 15:25, 1 October 2006
About
LazRGBGraphics is run-time package for fast in memory image processing and pixel manipulations (like scan line). The main class is TRGB32Bitmap which is anolog to TBitmap.
TRGB32Bitmap features:
- load from file, save to file
- creating from TBitmap
- drawing and stretchdrawing to TCanvas
- rotating, stretching
- inverting colors
- drawing primitives via canvas (TRGB32Canvas) with emphasis on accuracy
- per pixel manipulation via GetPixelPtr
The download contains the package and simple example application.
This package was designed for cross-platform usage.
Sceenshots
Author
License
Modified LGPL
Download
LazRGBGraphics on the Lazarus CCR at SourceForge.net
Change Log
- Version 0.1
TODO
- test on 64-bit and big-endian architecture
- halftone stretching 0.2
- polygons 0.2
- masking 0.2
- alpha blending 0.3
Notes
Status: Alpha
Issues:
- Tested on Windows XP.
- Tested with gtk1 and gtk2 under Linux (Kubuntu 6.06).
- Tested with gtk1 under FreeBSD 6.1 (by Almindor)
Installation
Add LazRGBGraphics package as dependancy to the project and RGBGraphics to the uses section.