Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gratisweb - 22 Aprile 2023, 16:33:13

Titolo: Impedire adattamento foto al tema
Inserito da: Gratisweb - 22 Aprile 2023, 16:33:13
Salve, in un form tramite lo strumento Picturebox metto una foto.
Appena avvio l' app la foto si adatta automaticamente al tema del desktop e utilizza i colori e lo stile del tema.
Come si fà ad impedirlo ?
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 22 Aprile 2023, 16:40:15
la foto si adatta automaticamente al tema del desktop e utilizza i colori e lo stile del tema.
Scusami, non ho capito in che senso la foto utilizza i colori e lo stile del tema.  :rolleyes:
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 22 Aprile 2023, 16:43:28
La prima foto che si dovrebbe vedere esattamente è così....
https://imgur.com/a/n6I2ffB

però appena lancio l' applicazione si vede così....

https://imgur.com/a/yXBcyag

Fate una prova, in un form mettete una picturebox con una foto ed  avviate e vedete se si vede bene, poi cambiate il tema del desktop che avete e mettetene uno diverso tipo più scuro e riavviate l' applicazione con la picturebox e la foto e guardate la differenza
Titolo: Re:Impedire adattamento foto al tema
Inserito da: cogier - 22 Aprile 2023, 18:10:12
Anch'io non riesco a capire quale sia il problema. :-\
(https://www.cogier.com/gambas/NoTheme.png)

Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 22 Aprile 2023, 19:43:07
Ma non hai guardato questa

https://imgur.com/a/yXBcyag
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 22 Aprile 2023, 23:25:17
Scusami ancora, volevo domandarti: quello strano comportamento lo fa con quella foto (file immagine) e anche con altre foto scaricate da quello specifico sito, da te segnalato ? Oppure lo fa con qualsiasi file immagine presente nel tuo hard-disk (ossia: anche non scaricato da quel sito) ?
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 23 Aprile 2023, 09:04:08

Con altre, ma non posso mica provarle con tutte ?, ma comunque lo fa ed è strano
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 23 Aprile 2023, 09:53:41
Se ho compreso bene, dicendo tu "altre", io interpreto che tu scarichi una qualsiasi foto da quel sito, da te segnalato, e caricandola poi nella PictureBox la vedi un po' diversa.
Se le cose stanno così, Io sospetto che il browser passi alcune informazioni, tra le quali anche il tema del desktop, e quel sito, leggendo tale informazione, ti restituisca a sua volta l'immagine adeguata al tema impostato.
A mio modestissimo parere, il cambio di immagine, non può addebitarsi alla PictureBox, non essendo essa predisposta e capace a effettuare in modo automatico cambi dei pixel costituenti intimamente e sostanzialmente il file immagine. Operazione questa possibile soltanto con un complesso codice scritto dal programmatore Gambas.
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 23 Aprile 2023, 10:02:51
Foto scattate da me con la macchina fotografica o modificate con gimp quindi non scarico nulla dal browser.....
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gianluigi - 23 Aprile 2023, 12:26:28
Salve, in un form tramite lo strumento Picturebox metto una foto.
Appena avvio l' app la foto si adatta automaticamente al tema del desktop e utilizza i colori e lo stile del tema.
Come si fà ad impedirlo ?

Credo dipenda dal grado di trasparenza dell'immagine, se l'immagine è completamente opaca non succede.
se alleghi qui l'immagine, lo possiamo verificare
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 23 Aprile 2023, 15:44:58
Foto scattate da me con la macchina fotografica o modificate con gimp quindi non scarico nulla dal browser.....
Avevo compreso male. Ti ringrazio per la precisazione.
Resta comunque ferma la mia opinione circa l'impossibilità e incapacità della PictureBox di modificare arbitrariamente i pixel strutturali di un file immagine.
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 23 Aprile 2023, 20:44:36
Salve, in un form tramite lo strumento Picturebox metto una foto.
Appena avvio l' app la foto si adatta automaticamente al tema del desktop e utilizza i colori e lo stile del tema.
Come si fà ad impedirlo ?

Credo dipenda dal grado di trasparenza dell'immagine, se l'immagine è completamente opaca non succede.
se alleghi qui l'immagine, lo possiamo verificare

Ma un immagine in jpg come può essere  trasparente ?
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 24 Aprile 2023, 17:12:21
Foto scattate da me con la macchina fotografica o modificate con gimp quindi non scarico nulla dal browser.....
Avevo compreso male. Ti ringrazio per la precisazione.
Resta comunque ferma la mia opinione circa l'impossibilità e incapacità della PictureBox di modificare arbitrariamente i pixel strutturali di un file immagine.

Ma intanto ho postato le foto e stranamente cambia l' immagine cambiando il tema del desktop....
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 24 Aprile 2023, 22:10:54
cambiando il tema del desktop....
Scusa, come cambi tu il tema del desktop ? Come fai ?
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 24 Aprile 2023, 22:29:18
Mate desktop....
Tasto destro sulla scrivania e fare Cambia sfondo scrivania, poi andare su Tema/Personalizza....
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 24 Aprile 2023, 22:51:16
Bene.
Io ho Cinnamon, e, pur cambiando vari temi della Scrivania, l'immagine non risulta modificata.
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gratisweb - 25 Aprile 2023, 11:52:16
Fallo con mate
Titolo: Re:Impedire adattamento foto al tema
Inserito da: vuott - 25 Aprile 2023, 12:32:53
Sinceramente non ho intenzione di installare Mate.
Non posso aiutarti.  :-\ 😒
A questo punto dovresti porre la questione nella Mailing List ufficiale di Gambas.
Titolo: Re:Impedire adattamento foto al tema
Inserito da: Gianluigi - 25 Aprile 2023, 13:59:17
Fallo con mate

Ho fatto una prova su una virtuale con installato Ubuntu 22.04 con il desktop Mate.
Ho creato questo progetto:
Codice: [Seleziona]
Public Sub Form_Open()

  Dim hImage As Image
  Dim hPictureBox As PictureBox

  hImage = Image.Load("./test.jpeg")
  With Me
    .Width = hImage.Width
    .Height = hImage.Height
    .Arrangement = Arrange.Fill
  End With
  With hPictureBox = New PictureBox(Me)
    .Picture = hImage.Picture
  End With

End
Allego l'immagine usata nel test (occorre cambiarla in ipeg con gimp) e le 4 immagini (in una) dei risultati
Mi sono dimenticato di precisare i temi usati:
Yaru, yary-bar-dark, yaru-blue, yaru-blue-dark e, come puoi vedere, ottengo sempre lo stesso risultato