Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    30

    [VB .NET] PictureBox e color key

    Ciao,

    sapete dirmi se esiste un modo per far caricare in una picturebox un'immagine come questa :



    vedete il viola ? Quando lo carica dovrebbe farlo trasparente, cioè riconoscere chè è un color key e far vedere il background della form, spero di essermi spiegato.

    Grazie

  2. #2
    Non puoi cercare di mettere lo sfondo trasparente di un immagine da codice perchè Visual Basic non essendo un programma di grafica non può capire qual'è lo sfondo e qual'è invece l'immagine. L'unica soluzione è utilizzare un programma di grafica che renda lo sfondo trasparente. Un programma che fa questo ed è molto valido è Corel. Però se ne trovano anche più piccoli e semplici e scaricabili da internet.

    Ciao ciao
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    30
    Ciao mtheleader,

    il fatto è che non posso modificare l'immagine, essa appartiene ad un gioco modificandola andrei a "snaturare" il gioco stesso. A questo punto dici che mi conviene crearmi una directory nel game che contiene tutte le figure da me modificate con Corel come suggerisci ?
    E' davvero l'unico modo ?

    Intanto grazie per la delucidazione

    Ciao

  4. #4
    Da quello che ho capito vorresti fare un gioco...

    Io ho fatto un gioco e mi sono trovato nelle stesse difficoltà. Il mio personaggio che si muoveva portandosi quel fastidiosissimo sfondo rettangolare.

    Una cosa per certo che ti posso dire è che Visual basic non può operare sulle immagini modificandole.

    Perchè non è un editor di grafica.

    L'unico modo resta trovare appunto un programma che togli lo sfondo.

    cmq in che senso snatureresti il gioco? togliendo lo sfondo cmq
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    30
    cioè ti spiego, ti faccio un esempio ora, metti che la bandiera di sopra abbia lo sfondo nero(al posto del viola) sulla form di scelta del cirucito si vedrebbe correttamente la bandiera sullo sfondo nero ...si unisce perfettamente al contesto. Ora però nel gioco (non fatto da me) che vado a lanciare a seguito di alcune operazioni (anti cheaters) questa bandiera serve cosi, con lo sfondo viola che nel gioco viene interpretato come colore chiavo e quindi reso trasparente.
    Era per vedere se era possibile riutillizare le stesse JPG del gioco senza modificarle e aumentando cosi la dimensione del pacchetto che sto creando.


  6. #6
    No tramite visual basic non è possibile. cmq modificando l'immagine(solo lo sfondo) non aumenta la sua grandezza
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.