Vb6 - decadimento qualità immagine estratta da file .res

lunedì 11 febbraio 2008 - 19.10

alxpei77 Profilo | Newbie

Buongiorno a tutti.
Spero che il thread sia nella sezione appropriata....
Ho questo problema...
PREMESSA: Da poco ho scoperto come creare e imparato l'utilizzo dei file. res. Ne ho creato uno con alcune icone che poi carico nel mio programma con l'utilizzo del comando LoadResPicture. Le icone che ho creato sono composte da imagini 32x32 e 16x16 256 colori.
PROBLEMA: l'icona che carico dal file .res all'atto dell'esecuzione del programma mi risulta di qualità scadente (come se fosse stata "grattata" ) e le mancano alcune zone di colore.

Ho provato a sperimentare le seguenti alternative:
1. La stessa icona (stesso file .ico) se associata al form o al ComandButton tramite selezione normale dalla finestra delle proprietà dell'oggetto, all'atto dell'esecuzione del programma è perfetta.
2. L'icona è stata modificata con True Color (non XP perchè vb6 non le accetta)
3. Ho provato a crearne una con anche il 24x24 in mezzo.
NESSUN RISULTATO!

Qualcuno ha suggerimenti o spiegazioni a riguardo?

Grazie in anticipo.
alxpei77

Xnetus Profilo | Junior Member

Nel momento in cui utilizzi la LoadResPicture cosa hai passato come formato?


___________________________________
MSP - Microsoft Student Partner

http://xnetus.blogspot.com/
http://blogs.dotnethell.it/Xnetus/

alxpei77 Profilo | Newbie

Ho passato il valore 1 che corrisponde a vbResIcon.

Il codice che ho scritto è il seguente:

Private Const ICO_CH = 2001 '-------------- Private Sub MDIForm_Load() Set Me.Icon = LoadResPicture(ICO_CH, 1) End Sub

Nel file .rc che poi traformo in .res ho scritto:

2001 ICON LOADONCALL MOVEABLE "Chiudi.ico" 2002 ICON LOADONCALL MOVEABLE "Apri.ico"

Ho sbagliato qualcosa?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5