Newsgroup: it.comp.lang.visual-basic
Titolo: Realizzare un programma stile WinAmp

Ciao
Ho letto che qualcuno voleva realizzare un programma tipo WinAmp, ma non
riuscendo a rispondere a quel msg posto qui l'argomento.
Secondo me è molto facile. Basta realizzare un form con delle picturebox o
anche delle image. Poi ogni picturebox o image deve rispondere agli eventi
click o mousedown, e se è il caso, cambiare la picture contenuta. Le
immagini da visulizzare devono essere contenute in bitmap da leggere con
pictureclip (per farsi un'idea dare un'occhiata alle bmp degli "skin"
forniti con winamp).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Stefano Foresi
Sito comune del news group:
http://members.xoom.com/it_lang_vb/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 ha scritto:
->Ciao
->Ho letto che qualcuno voleva realizzare un programma tipo WinAmp, ma non
->riuscendo a rispondere a quel msg posto qui l'argomento.
->Secondo me è molto facile. Basta realizzare un form con delle picturebox o
->anche delle image. Poi ogni picturebox o image deve rispondere agli eventi
->click o mousedown, e se è il caso, cambiare la picture contenuta. Le
->immagini da visulizzare devono essere contenute in bitmap da leggere con
->pictureclip (per farsi un'idea dare un'occhiata alle bmp degli "skin"
->forniti con winamp).
->- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
->Stefano Foresi
->Sito comune del news group:
->
http://members.xoom.com/it_lang_vb/
->- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ciao, sono io che volevo realizzare il programma. A dire il vero ho cominciato a
scrivere qualcosa che non si discosta molto, tra l'altro, da quello che mi hai
suggerito. Non avevo mai realizzato un programma che manipolasse file grafici e
quindi, osservando quelli disponibili per cambiare look a winamp, avevo, ed ho,
dei problemi a gestire le bitmap. Ad esempio se guardi il file per i pulsanti di
uno qualsiasi degli skin ti accorgerai che in unico file ci sono tutte le
immagini che servono per raffigurarli ma come si fa a caricare solo la porzione
relativa ad uno di essi? Oppure come si fa a spostare la finestra (senza bordo
ne' titolo) senza farla "scomparire", cioe' renderla trasparente? Se potessi
rispondere a qualcuna di queste domande te ne sarei grato. Ciao e grazie per
l'interessamento.
P.S.
"....Le immagini da visulizzare devono essere contenute in bitmap da leggere
con pictureclip...." cos'e' pictureclip? Una funzione API che non conosco (e
nemmeno l'API viewer)?

...


Se pensate che sia utile, che ne dite di metterlo nel sito comune?



------------------------
E-mail
gd...@tin.it

...


>Sì, ok.. ma tutto il resto?

ma funziona.
Manda sul Sito Comune.
--
Roal Zanazzi
z...@iol.it

...


 ma funziona.
Dopo essermelo scritto pure io (sob) ho scoperto che tale codice era
presente pure nell'esempio della finestra tonda... ed era praticamente
identico! :-))
--
Ciao,_
    /_)
   /ier
                   +---------------------------------+
                   |  Piergiorgio Ghezzo  (PJ/KNB)   |
                   |                                 |
                   | E-mail: 
pgh...@dsi.unive.it
    |
                   |         2:333/
70...@fidonet.org
 |
                   |         39:101/1...@amiganet.ftn |
                   |         PJ on IRC/#AMIGAITA     |
                  /)    ULR: www.the 
pentagon.com/PJ
 (\
                 / )    FAX: ++39-41-276-0079        ( \
             (\ ( (+---------------------------------+) ) /)
              \(\\ \   / )                      / )  / //)/
               \\\\ \_/ /                       \ \_/ ////
                \      /                         \      /
                 \    /                           \    /




Spostare un form senza bordo mi interessa a me!!!
Ti ringrazierei se me lo mandi in mail.  :-)
ma secondo voi in che linguaggio è fatto WinAmp??? e già che ci sono in VB
si può aumentare o diminuire la priorità della propria applicazione?!?!!?
Si possono lanciare più thred??? e in tal caso come faccio ad assegnargli
diverse priorità?? come li faccio comunicare tra di loro?!?!? ..... se
chiamo DoEvents più volte (o in un ciclo strano... non ho capito bene
nell'help) cosa succede precisamente??? Va in stallo il SO???!?!?
Grazie di tutto!!! CIAo
Alberto G.
san...@clu.it
