Autore Topic: [Risolto]PictureBox riottosa  (Letto 1924 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.297
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #15 il: 06 Novembre 2014, 14:49:17 »
Devi istruire l'apertura immediata della finestra del Form, ponendo subito un
 
Codice: gambas [Seleziona]
Public Sub Form_Open()
 
  Dim i As Byte

   Me.Show

  ......


Inoltre devi sostituire le funzioni Sleep con Wait .
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #16 il: 06 Novembre 2014, 17:37:31 »
Ora funziona, e pure velocemente. :D
Versione riveduta e corretta:
Codice: [Seleziona]
' Gambas class file

Private imm As Image

Public Sub Form_Open()
Dim i As Byte
Me.Show
imm = Image.Load("/usr/share/icons/hicolor/128x128/apps/vlc.png")
With foto
   .W = imm.W
   .H = imm.H
   .Picture = imm.Picture
End With
Wait 1
For i = 1 To 8
   shifta
   foto.Picture = imm.Picture
   Wait 0.01
Next
End

Public Sub shifta()
Dim flusso As Stream
Dim fo, dato As Byte, j, grandezza As Integer
fo = Len(imm.Format)
flusso = Memory imm.Data For Read Write
grandezza = (imm.H * imm.W * fo) - 1
For j = 0 To grandezza
   Read #flusso, dato
   dato = Rol(dato, 1)
   Seek #flusso, j
   Write #flusso, dato As Byte
Next
End
Ma ci si può ancora lavorare su... ;)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.297
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #17 il: 06 Novembre 2014, 17:40:54 »
Devo dire che hai fatto un'applicazioncina veramente simpatica !  :D
Io l'ho provata con questa icona:
"/usr/share/icons/hicolor/128x128/apps/vlc.png"

Come s'è potuto vedere dal tuo codice, l'utilizzo della risorsa Memory Stream con i Puntatori può essere praticato.  ;D
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #18 il: 06 Novembre 2014, 20:31:32 »
Proprio forte!
Mi unisco ai complimenti, funziona benissimo con un bell'effetto anche su Gambas3.png
 :ok:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #19 il: 06 Novembre 2014, 23:45:34 »
Fatto. Nessun risultato.
Hai provato anche allungando esageratamente il tempo di wait? (Es. wait 1.0 o > )
:ciao:

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #20 il: 06 Novembre 2014, 23:53:17 »
Ho risolto con l'aiuto dell'ineffabile Vuott. :)
Ho messo più sopra il listato riveduto e corretto.
Ma la cosa strana è che se togli il Wait il programma non esegue le trasformazioni, visualizza l'image e basta. Chissà perchè. :)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #21 il: 22 Dicembre 2014, 23:06:04 »
Variazione sul tema.
Date 2 Picturebox ne creiamo una terza che è il risultato di una operazione booleana (che tanto piacciono a Gianluigi... ;D) tra le prime 2, con 6 operatori a scelta.
Bellina l'operazione di And, non trovate? :D
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #22 il: 23 Dicembre 2014, 14:47:32 »
Variazione sul tema.
Date 2 Picturebox ne creiamo una terza che è il risultato di una operazione booleana (che tanto piacciono a Gianluigi... ;D) tra le prime 2, con 6 operatori a scelta.
Bellina l'operazione di And, non trovate? :D

Complimenti vivissimi a mio avviso ti sei guadagnato sul campo i gradi di “Grande Alchimista Manipolatore di Immagini”.  :ok:
L'unico sommesso appunto che posso fare è avvisare che se qualcuno come me non ha i programmi VLC e ICEDOVE farà meglio a cambiare l'icona su cui operare   ;D

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: [Risolto]PictureBox riottosa
« Risposta #23 il: 23 Dicembre 2014, 19:08:50 »
Puoi mettere quella che vuoi, anzi, aggiungere una finestra di Dialog per caricarla sul momento. :)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.