.... esistonto funzioni simili a quelle citate per copiare (ed elaborare) parti di immagini in un controllo PictureBox?Bella domanda ed anche stimolante....... (http://levipere.com/wp-content/plugins/smilies-themer/Axendr/happy0045.gif)
.... esistonto funzioni simili a quelle citate per copiare (ed elaborare) parti di immagini in un controllo PictureBox?Bella domanda ed anche stimolante....... (http://levipere.com/wp-content/plugins/smilies-themer/Axendr/happy0045.gif)
Per ora, relativamente al Bitblt ho trovato in giro questo suggerimento di carattere generale:
" If you want to perform the same operation on Linux, that BITBLT performs on Windows (which btw, stands for Bit Boundary Block Transfer),
you can use a the blit (http://linux.die.net/man/3/blit) function provided by a game programming library called Allegro (http://alleg.sourceforge.net). "
In tal caso, però, si tratta di fare una chiamata di funzioni esterne appartenenti alla suddetta libreria.
Ad ogni modo, dovresti vedere un po' tra i metodi forniti dalle Classi Image, Picture, Paint e Draw di Gambas, se c'è qualcosa di analogo.
Ho visto che c'è il controllo ScrollView, dove pensavo di inserire la PictureBox da scrollare, ma non lo fa.
Qualche idea?
grazie
devo mostrare a video una parte di un'immagine, con la possibilità di scorrerla in H e V tramite scrollbar.
Ho visto che c'è il controllo ScrollView, dove pensavo di inserire la PictureBox da scrollare, ma non lo fa.
Public Sub Form_Open()
Dim p As Picture
With p = Picture.Load("/percorso/della/immagine/da/caricare")
' Prendiamo soltanto una "parte" dell'immagine:
.Resize(PictureBox1.W, 300)
End With
' Dimensioniamo ORA la "PictureBox":
With PictureBox1
.W = ScrollView1.W
.H = ScrollView1.H + 100
End With
' Carichiamo la "Picture" nella "PictureBox", che provvederà a mostrarla:
PictureBox1.Picture = p
Enddevo mostrare a video una parte di un'immagine, con la possibilità di scorrerla in H e V tramite scrollbar.
Ho visto che c'è il controllo ScrollView, dove pensavo di inserire la PictureBox da scrollare, ma non lo fa.
Per mostrare una "parte" di un'immagine puoi agevolmente utilizzare il metodo ".Resize()" della Classe Picture.
....
Gambas, ti amo poi ti odio poi ti amo, in un attimo tu...sei grande grande grande e le mie pene non me le ricordo più