Questa libreria è adatta a tutti quei sistemi con computer incorporato e display grafico dotati di poca memoria RAM e privi di una scheda grafica più evoluta.
E' composta in ANSI C e può essere compilata su qualsiasi sistema operativo avente un compilatore C ( DOS, Windows, Linux ed altri ).
E' ottimizzata per la massima velocità delle operazioni di disegno e per la minima quantità di memoria richiesta.
La parte dipendente dall'hardware consiste in un unico file che deve fornire delle funzioni prestabilite. Questo file è il driver del dispositivo grafico ed è l'unica parte dipendente dal dispositivo, tutto il resto della libreria è completamente indipendente dal tipo di display.
Permette di gestire più dispositivi grafici. Un dispositivo grafico è rappresentato da una istanza di una struttura ed è manipolato sempre tramite il puntatore a questa struttura. Le funzioni di disegno di alto livello chiamano le funzioni del driver del dispositivo attraverso una struttura di puntatori. L'interfaccia di programmazione è la stessa per ogni dispositivo grafico.
Una tale libreria è necessaria per quei sistemi dove non è possibile installare un sistema operativo dotato di interfaccia grafica, ad esempio perché il tipo di display non è previsto da quel sistema operativo, oppure perché il requisito principale è il funzionamento real time a processo singolo.
La libreria è stata utilizzata con successo in un sistema basato su scheda PC104 con sistema operativo DOS, collegato a un display a cristalli liquidi tramite le porte di comunicazione della scheda.
La programmazione in C permette di ottenere la massima efficienza, non ottenibile con altri linguaggi.
La libreria è strutturata per moduli e funzioni orientate agli oggetti.
La libreria è estensivamente documentata in file di formato PDF e HTMLHelp.
| Bitmap | Font | Device |
|---|---|---|
|
|
|
I seguenti screenshots sono relativi a un display LCD in bianco e nero di 240 x 128 pixels.
|
|
|
||||||
|
|
|
La libreria è fornita di una serie di programmi accessori per la conversione delle bitmap dai più comuni formati grafici e per la costruzione di font raster personalizzati.
Per ulteriori informazioni scrivete a mail@softwaresphere.com.