Facciamo così.. io rispondo ad adrix sollevando xegallo dal problema.. però tu (xegallo) dai una indicazione a me!!
Scherzo, fallo se ne hai voglia.

Io ho fatto una applicazione che utilizza comandi del genere per scomporre immagine, ecc..
Il mio dubbio è, quindi mi risponderai velocemente.., esiste una procedura più veloce di looppare pixel per pixel tutta l'immagine per giocare con le picture?
Mi spiego meglio: come ben sai se hai un'immagine di qualche mega una procedura che fa il loop colonne per righe, ci mette una vita!!
Devo per forza appoggiarmi a delle dll esterne?
Magari caricando in ram l'immagine per poi gestira?
Considera che la mia applicazione serve principalmente per mettere in dati dati binari, quindi 1 o 0 i pixel neri o bianchi di immagini bitmap bianco/nero.
Grazie lo stesso. ciao

--------------------------------------------
Ora vengo a adrix:
per caricare in una picture un'immagine , lancia il comando:

picture1.picture=loadpicture("percorsodeltuobitmap ")
ovviamente in un form dove è presente un picturebox

metti un'altra picturebox, creati ad esempio un tasto che fa:
Dim a As Long 'verifica se la grandezza è sufficente!
Dim b As Long 'verifica se la grandezza è sufficente!
For a = 0 To Picture1.Width - 1
For b = 0 To (Picture1.Height - 1) / 2
Picture2.PSet (a, b), Picture1.Point(a, b)
Next b
Next a

questo piccolo listato di disegna nella picturebox 2 metà del disegno della picturebox 1...
da qui divertiti a spezzarla anche in 1000 picturebox con lo stesso procedimento!!

Ciao a tutti
Gugu