Immagino che si tratta della verifica di login/registrazione, per evitare che vi si logga un bot?
C'è una strada abbastanza semplice, stampi sulla bitmap il codice, con diversi caratteri (stili) e dimensioni, e poi stampi sopra, con un colore simile, ma non uguale, tanti X, o disegni delle linee un po' a caso, per riempire gli spazi bianchi, e confondere uno scanner ottico.
L'alternativa è di stampare sempre il codice, e poi modificare il contenuto della bitmap in memoria con algoritmi di distorsione. Le API per leggere e scrivere i bit si chiamano 'GetBitmapBits' e 'SetBitmapBits', che funzionano molto bene anche con il VB.Image. Il handle alla bitmap (hBM) è il codice numerico della proprietà Picture.Image o Image.Image. Dopo la scrittura è necessario un Picture.Refresh o Image.Refresh.
Esistono anche librerie che lo fanno, come ad esempio la GD2+ per PHP. Conoscendo il modo di chiamare, è possibile usarla per generare dei GIF, JPG o PNG pronti ad uso.
Giovanni
---
http://www.y2ksw.com/vbulletin