Newsgroup: it.comp.lang.visual-basic
Titolo: screen

se ho progettato un programma con risoluzione 1024x728 e l'utilizzatare ha
una risoluzione minore, i form sono tutti sballati. Esiste un modo per
adeguare i form?


Scusa, che centra la risouzione dello schermo con i forms? Io ho 1024, ma i
programmi si vedono bene a tutte le risoluzioni.


siccome come sfondo ho delle foto, queste risultano più grandi del normale,
tutti gli altri controlli (label, button...) rimangono oltre il margine
inferiore del form (se questi in origine erano allineati al margine).


Se le foto sono ospitate in controlli ImageBox, puoi impostare la proprietà
Stretch a True, in modo che l'immagine si adatti alle dimensioni
dell'ImageBox. Poi devi ridimensionare dinamicamente le varie ImageBox a
seconda della dimensione della form principale, intercettando l'evento Size
della form. Infine devi posizionare i pulsanti, le label ed eventuali altri
controlli in modo dinamico, cioè impostando da codice le loro coordinate,
sempre in risposta all'evento Size della form.
Ciao

>programmi si vedono bene a tutte le risoluzioni.
prima di poterti rispondere dovresti chiarirmi un punto:
Hai un oggetto picture o l'intero form con la scala in pixel ?


scusa ma che centra? Anche la form diventa più grande... o io ho provato
anche con le immagini e non cambia niente... forse non ho capito il
problema.
Ciao

programmi si vedono bene a tutte le risoluzioni.
  Prova a fare un programma con una form che occupa tutto lo scherma a
1024x768, abbassa la risoluzione e poi mi sai dire. ;-))
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"


Si, ma č inutile fare una cosa del genere... i miei programmi sono tutti
piccoli ^___^
Oppure si potrebbe fare una procedura main che veda la risoluzione dello
schermo e carichi la form corrispondente.
Oppure come faccio per i siti in internet, ci faccio entrare solo quelli con
ie4 ^__^ (quindi lui potrebbe far in modi che il programma venga esguito
solo alla risoluzione richiesta).. lo so che č una cosa scema.... ^_^;;
Ciao

1024x768, abbassa la risoluzione e poi mi sai dire. ;-))
Forse non ho capito bene il tuo problema, ma prova a fare dei calcoli nella
procedure Form_Resize, che viene lanciata automaticamente all'avvio del
programma subito dopo Form_Load, in cui riproporzioni tutto usando le
proprietą Screen ampiezza e altezza.
Spero di esserti stato di aiuto
Ciao

solo alla risoluzione richiesta).. lo so che č una cosa scema.... ^_^;;
  Quando crei applicazioni per Internet puoi utilizzare solo strumenti
proprietari della microsoft, quindi porcheria piu' porcheria meno non
cambia molto. :-]



La foto di sfondo è caricata con la proprietà picture del FORM, ho popvato
in molti modi, ma l'unica che per ora funziona è quella di caricare la form
di standard con le foto a 1024, poi faccio un controllo soll'oggetto
screen.weight e vedo se la risoluzione è 1024 o no: se non lo è faccio così:
form1.picture=loadpicture("...........")
e carico la stessa foto manipolata, ma salvata con un'altra risoluzione!
Problema, I "bottoni" in basso, rimangono sempre oltre lo schermo, allora,
sempre dopo il controllo della risoluzione, sposto i controlli dal codice.
Io volevo sapere se tutto questo, o calcosa di somile, lo può fare il VB5 da
solo.
Grazie a tutti per la collaborazione, nel limite cercherò di ricambiare.
Alessio.

Ciao
No la foto è nella poprietà PICTURE dell'oggetto FORM, perché, sarebbe
meglio.


Ehm.. questa non l'ho capita
Ciao

Spero di esserti stato di aiuto
  Veramente, non ero io ad avere questo problema e dopo oltre 5 anni
di utilizzo del VB saprei anche come risolverlo. :-)


adeguare i form?
Penso che puoi:
1 - Determinare all'avvio del programma la risoluzione dello schermo
2 - Effettuare il dimensionamento e il posizionamento delle form e dei
controlli (col metodo load e non col metodo show)
3 - Far caricare l'immagine da un file di risorse che contiene le immagini
adattate alle varie risoluzioni
4 - Mostrare le form (col metodo show)
Questo implica che tu scelga le risoluzioni in cui vuoi poter visualizzare
il programma e sviluppi il tutto provando il risultato nelle varie
risoluzioni.
Quali risoluzioni scegliere dipende dal tipo di utenti che useranno il tuo
prodotto e dal genere di programma.
In alternativa credo che ci sia un OCX per rendere i controlli elastici, ma
non è gratuito e non credo che elimini il problema delle immagini.
Pensandoci bene potresti anche usare il metodo paintpicture ridimensionando
l'immagine (caricata in una picture) sulla form...
Spero di averti dato qualche spunto per la risoluzione del tuo problema.
Ciao
P.S. conosci già il mio sito di links?
---
--
-
MIX (VB5SP3)
130 links ai siti VB
http://www.tempolibero.com/user/mix/
-
--
---

Ehm.. questa non l'ho capita
  Nel tuo messaggio precedente, avevi fatto un riferimento alla
creazione di siti Internet ed a IE4 e quindi avevo fatto notare che il
VB usa strumenti proprietari della microsoft, che sono porcherie e
quindi una volta che inizi ad usarli tanto vale andare fino in fondo.



Ehm.. io ancora non ho capito che vuoi dire... che centrano le porcherie? A
me sembrano molto potenti. Poi non centra solo il VBScript, ma anche il
javasript è diverso a seconda del browser. La cosa peggiore è la
risoluzione... perché uso spesso il posizionamenti assoluto degli oggetti.
Quindi mi tocca fare un sito per ogni risoluzione, moltiplicato per te (ie4,
netscape 4, browser senza script) :((( uffa... perche no nfanno uno
standard???
Buon Anno

non è gratuito
Come non è gratuito?? A me non mi dice niente...
Ciao

Chiedo scusa se mi intrommetto, ma di QUALE CONTROLLO STATE PARLANDO???
Ciao
Meimi wrote:

--
Paolo De Laurentiis
E.Mail: 
pd...@tin.it
HomePage 1: 
http://space.tin.it/io/pdelau
HomePage 2: 
http://www.freeweb.org/freeweb/pdelau


Si chiama Fantastic Autoresize Control.
Vedi su questo sito 
http://members.xoom.com/fan_software
A me funziona e non mi da nessun messaggio shareware.
Ciao

Ciao
Non è il controllo di cui parlavo ma visto che questo e FREE hai fornito un
nuovo link interessante da aggiungere sul mio sito (grazie! :-)
E' bene precisare che il download richiede dati personali per la
registrazione.
Ah, il link che hai indicato è stato aggiornato a
http://www.gdinet.com/Agendum/
 .
Ciao
---
--
-
MIX (VB5SP3)
130 links ai siti VB   ( + 1 )



Grazie. Io l'avevo trovato a un cd.

standard???
  Perche' sono delle porcherie! :->>>
  Hai capito ora? :-)


  Hai capito ora? :-)
Direi di si.... ma purtroppo ci sono porcherie a disposizione ^_^;;;
Quindi dobbiamo usare porcherie per fare altre porcherie di siti che fanno
schifo.... viviamo in  mezzo alla porcheria e nessuno fa qualcosa di buono
per cambiare questo monde schifoso ;__;
In altri termini.. voglio IE5!!!!
Ciao
eh?? Chi sarebbe pazza???? -_-

 Prego ^_^
--


eh?? Chi sarebbe pazza???? -_-
  TU!!! ;-)))



Grazie!! ^____^
Ciao

Grazie!! ^____^
  Di niente, e' solo la verita'. ;-)))



ehm... mi fai arrossire con tutti questi complimenti ^_^
Ciao

Microsoft ^_^
Mmmhhhh.... mi dispiace, ma non posso dirlo... E' UN SEGRETO ! ^__^
Skerzi a parte, preparerò una piccola descrizione di ciò che è cambiato (o
cambierà).
In questo periodo anche i demoni sono più buoni ! ^_^;
Ciaoooo ^___^
Zeross
___________________________________________
Volevo mettere una signature intelligente...  E=mc²
... ecco il risultato ! Che ne dite...devo farmi ricoverare ?

ehm... mi fai arrossire con tutti questi complimenti ^_^
  Figurati, sono assolutamente meritati! ;-)))


Che ne dite...devo farmi ricoverare ?
[...]
Da questo deduco che vi danno la stessa roba.  :-P
Ciao :-)
---
--
-
MIX (VB5SP3)
150 links a siti VB
