Autore Topic: [risolto] immagine come "sfondo" al testo  (Letto 1532 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #15 il: 30 Maggio 2013, 19:29:25 »
sto sospettando che il percorso sia sbagliato....

allora io ho l'immagine in
/home/simone/Scrivania/Formulinux/img/Loshu.gif
e
Application.Path & "img/Loshu.gif"
dovrebbe essere lo stesso percorso
o sbaglio....

 :violent:
Hai dimenticato uno slash nel percorso !

Codice: gambas [Seleziona]

With i = i.Load(Application.Path &/ "img/Loshu.gif")

o anche così:
Codice: gambas [Seleziona]

With i = i.Load(Application.Path & "/img/Loshu.gif")
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #16 il: 30 Maggio 2013, 19:30:13 »
shit!!!!!!!!!!!!!!!!

ora va...
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #17 il: 30 Maggio 2013, 19:34:09 »
ora va...
Ora fai delle prove per la semitrasparenza e l'immissione del testo.
Facci sapere.

L'applicazione della semitrasparenza all'immagine, ovviamente, non è assolutamente necessaria, avendo tu scelto la terza ipotesi, in quanto il testo viene "disegnato" al di sopra della immagine. Però può essere utile una sua, seppur limitata, applicazione, qualora i colori ed il disegno dell'immagine dovesse determinare una difficile lettura del testo.

Comunque, questa discussione è stata interessante.  :coder:
« Ultima modifica: 30 Maggio 2013, 19:46:23 da vuott »
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #18 il: 30 Maggio 2013, 19:44:38 »
allora....

se fosse una riga serebbe ok
ma è un poema....
ho notato che non prende l'html (<br>) quindi devo optare per /n (non ricordo bene se è giusto....)

ma ora che ho l'immagine mezza trasparente non conviene metterci sopra una label che così si auto risolve il problema...

EDIT
si risolve ma il testo si "schiarisce" e a leggerlo ti schende di un grado la vista....
« Ultima modifica: 30 Maggio 2013, 19:49:44 da simo97 »
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #19 il: 30 Maggio 2013, 19:48:16 »
ho notato che non prende l'html (<br>) quindi devo optare per /n (non ricordo bene se è giusto....)
Il carattere escape \n va bene (...va usato però il backslash !)


ma ora che ho l'immagine mezza trasparente non conviene metterci sopra una label che così si auto risolve il problema...
Tu hai optato per la terza modalità:  :-\
http://www.gambas-it.org/smf/index.php?topic=2761.msg29142#msg29142

e quindi basta usare soltanto la PictureBox.
« Ultima modifica: 06 Settembre 2013, 11:00:59 da vuott »
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #20 il: 30 Maggio 2013, 19:54:17 »
si si.....

ho appena scoperto che il problema non esiste :D
allora...
-tasto destro sull'immagine
-disposizione
-porta allo sfondo <--
e l'immagine risulta sotto al testo :ciao:
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #21 il: 30 Maggio 2013, 20:00:16 »
-tasto destro sull'immagine
???
Sull'immagine... quando ?
Cioè su quale immagine ?
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #22 il: 30 Maggio 2013, 20:02:14 »
errore
....sulla picture box....
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #23 il: 30 Maggio 2013, 20:05:54 »
Ah, dall'IDE di Gambas, e nel caso tu abbia posto una PictureBox al di sopra di un oggetto di testo.
Da codice si avrebbe:
Codice: gambas [Seleziona]

  PictureBox1.Lower


Nel tuo caso, però, non v'è necessità, poiché tu hai solo la PictureBox, nella quale hai caricato l'immagine modificata con l'aggiunta da codice del testo desiderato.
« Ultima modifica: 30 Maggio 2013, 20:42:55 da vuott »
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: immagine come "sfondo" al testo
« Risposta #24 il: 30 Maggio 2013, 20:35:44 »
ok
in ogni caso ho risolto
;D

Offline simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: [risolto] immagine come "sfondo" al testo
« Risposta #25 il: 01 Giugno 2013, 21:50:36 »
una cosina....
tutto funziona e è ok....
ma mi carica l'immagine un pò piccolina e io volevo ingrandirla un pò (diciamo Stretch ma quello fa troppo)
ora io ho uno spazio a disposizione abbastanza ampio (h=296,w=351) e vorrei occuparne il 70/80%
avevo provato con
Codice: gambas [Seleziona]

Dim i As New Image 
 Dim p As Picture   
 Dim pe, w, h As Float
  pe = 80
' carichiamo una immagine in una variabile di tipo "Image": 
   With i = i.Load(Application.Path & "/img/Loshu.gif") 
' Questo ci consente di applicarle la "semitrasparenza" 
' (ad esempio un valore a virgola mobile di 0,3): 
     .Opacity(0.3) 
     h = (pe / 100) * 296
     w = (pe / 100) * 352
     .Resize(w, h)
     .Stretch(w, h)
   End With   
   
    p = i.Picture

PictureBox2.Picture = p


peò così, oltre che non funziona, non mantiene le proporzioni dell'immagine....
se funzionasse....mantenere le proporzioni non sarebbe un problema...

ditemi dove sgaglio e più o meno cosa fare ;)
;D

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [risolto] immagine come "sfondo" al testo
« Risposta #26 il: 02 Giugno 2013, 00:38:49 »
ditemi dove sgaglio e più o meno cosa fare ;)

L'uso della funzione ".Resize()" consente, come dice la guida, di ridurre tagliando l'immagine. Essa, pertanto, con tale funzione non può essere né stirata né comunque ampliata.

Per ottenere l'ampliamento devi usare la funzione ".Stretch(w, h) As Image" che, appunto, ritorna un'immagine... ossia l'immagine stirata. Nel tuo codice non hai posto la variabile per raccogliere il ritorno di quell'immagine stirata !
Codice: gambas [Seleziona]

  i = .Stretch(w, h)
« 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 simo97

  • Gran Maestro dei Gamberi
  • *****
  • Post: 501
    • Mostra profilo
Re: [risolto] immagine come "sfondo" al testo
« Risposta #27 il: 02 Giugno 2013, 12:11:22 »
aaaa....
pensavo mi ridasse la stessa img....
ok....

in teoria io volevo prima ridimenzionare la nuova img con le misure giuste poi "Stretcharla" alle nuove dimenzioni....
 :2birre:
« Ultima modifica: 02 Giugno 2013, 12:13:41 da simo97 »
;D