Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [vb2008] icone multiformato

    ho una icona multiformato con due immagini (32x32 e 16x16) nello stesso file .ico

    come dire a VB.NET in fase di progettazione che per l' applicazione voglio usare il formato 32x32 e per il form la 16x16?

    pensavo fosse automatico che caricando l' icona nelle proprietà del form "discernesse" in automatico la 16x16... ma prende invece la 32x32 comprimendola tanto da renderla quasi irriconoscibile.

  2. #2
    Sicuro che le icone nel file .ico siano memorizzate nel giusto ordine?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Come scrissi in un mio vecchio articolo su VBT&T:

    Come utilizzare le icone a 32bit di Windows XP
    La soluzione per un problema di incompatibilità tra controlli VB (e VB.Net) e le icone a 32bit di Windows XP. Con progetto allegato.
    a cura di Giorgio Brausi (pubblicato il 22/04/2004)
    http://www.visual-basic.it/articoli/gbEnumIconRes.htm

    Windows sceglie il formato da visualizzare sulla base di 'proprie valutazioni' (a noi sconosciute, visto l'esito maldestro che spiego nell'articolo) quindi i casi sono 2:
    a) prelevi direttamente dall'icona il 'preciso' formato che ti serve
    b) modifichi l'icona dividendola in 2 ed usi un formato o l'altro.

    L'unico modo per essere sicuri che Windows usi il formato che voglio io è quello che l'icona deve essere di 1 solo formato, e Windows sarà costretto a usare quello.


    Leggendo l'articolo si scoprono cose interessanti.

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.