esiste una classe in free pascal (non so se c'è l'equivalente in borland delphi) che permette di scrivere un file PostScript come se si disegnasse su un TCanvas facendo tutte le conversioni del caso (per esempio le coordinate di partenza di un TCanvas sono in alto a sx, mentre in PostScript si parte dal basso a sx).
Questa classe si chiama TPostScriptCanvas.
Utilizzare questa classe permette di scrivere codice PostScript senza conoscerlo nel dettaglio.
Ora però vorrei derivare da questa classe una nuova classe che abbia un metodo che permetta di introdurre del codice PostScript tal quale, in particolare dovrei scrivere su un membro privato fDocument che è un TstringList, che contiene il corpo del documento in PostScript.
Mi chiedevo se questo fosse possibile senza riscrivere la classe di base (aggiungendo per esempio una proprietà che mi esponesse il TStringList del documento) in modo che un eventuale upgrade della libreria risultasse indolore.
spero di essermi spiegato
un saluto
sergio