Newsgroup: it.comp.appl.access
Titolo: Algoritmi di Dimensionamento Automatico.

Ciao.
Sto cercando di capire come poter strutturare un algoritmo di 
dimensionamento Automatico di Istanze di Form.
In pratica(sarň breve.... disse) ho una Form base che uso come
per essere aperta in MultiIstanza.
Il problema č che il numero di Istanze č variabile mentre l'Area
di visualizzazione č fissa.
Supponiamo :
NIstanze
LarghAREA
AltAREA
Con un calcolo dovrei ottimizzare il riempimento dell'area
in Numero di Colonne e righe per ottenere la dimensione max
dell'istanza...!
Calcolando l'area Totale ottengo l'area Istanza e quindi il
Lato(quadrato) della stessa.
Per la disposizione nello schermo, volevo calcolare il Numero di Righe
e Colonne risultanti quindi procedere con il posizionamento....!!
Avete idee piů semplici....??
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Avete idee più semplici....??
Non so se ho capito bene ciò che vuoi fare.Io cmq ho fatto solo
il ridimensionamento di una frm continua in base al numero di record da
visualizzare
con tre righe di codice.Se vuoi ,ma penso che ci metterai un nientesimo di
secondo a fartelo
da solo,te lo mando.Mi sa comunque che ti serve una classe ad hoc.
SunRex


 Avete idee più semplici....??
Sicuramente sottovaluto il problema.
Tu hai la situazione che se la visulizzazione è 800x600 potrai inserire 5
colonne; se 1024x768 6 colonne.
Quante visualizzazioni potrai mai avere? Basta calcolare una sola volta il
tutto, tabellare le misure e richiamarle.
MAssimiliano

 MAssimiliano
No, non mi sono spiegato.
Ho n fotografie da visualizzare e per questo uso una multiistanza di
una Form con solo un Controllo Immagine, alla quale modifico
l'origine dati dello stesso...!
Ottengo una proiezione di tutte le Foto del Recordset iniziale.
Il problema č parzialmente dipendente dalla risoluzione...., ma non
fondamentale, basta aggiungere i correttivi di ricalcolo.
Il fatto č che per visualizzare tutte le immagini NON sovrapposte
e/o fuori dall'area visibile faccio cosě:
BaseAreaVisibile * AltezzaZreaVisibile=Area
Lasciamo perdere conversioni TWIPS ecc...!!
Ottengo che se ho 10 Foto
L'area dispoibile per ogni foto č Area(di prima)/NumeroFoto.
Ora per ottenere il Lato di dimensione dell'immagine estraggo
la SQR e trovo Base e altezza.
Per sapere come posizionare le Form nel video devo sapere
che matrice ottengo in X/Y....!!!
Quindi calcolo il numero di Colonne=BaseAreaVisibile/LatoFoto
e cosě per le righe....!
Quindi con un ciclo le posiziono..........!!!
Funziona tutto bene, solo mi sembra macchinoso....!!!
@Alex.


 Funziona tutto bene, solo mi sembra macchinoso....!!!
Credo non esista altra soluzione e non mi pare macchinosa.
Tuttavia è discutibile: se le foto sono tantissime, saranno così ridotte le
mascherine contenenti l'immagine che praticamente non si distinguerà
nulla...

 >
Ho l'area totale di visualizzazione per sapere l'area Max di
ogni Form divido l'areaTotale/Numero Istanze, quindi applicando
la RadiceQ ottengo il Lato di larghezza della stessa.
Il problema è posizionarle in modo da ottenere una matrice
che non sborda, quindi sapendo LatoArea/LatoIstanza ottengo
il Numero Colonne e righe della Matrice...!!
Chiaro no.
@Alex.


 Funziona tutto bene, solo mi sembra macchinoso....!!!
Se le immagini fossero centinaia che lente utilizzeresti per vedere il
contenuto?   ;-)
Ciao: Silvio

 wrote in message
news:ec5qb.91933$
vO5.3...@twister1.libero.it

La tua considerazione è giusta, come è vero che la cosa appesantisce
molto l'esecuzione essendo Immagini quelle contenute....!
Pensavo pertanto di Limitare in NumeroMax a 10 e creare n pacchetti
o blocchi da 10.
Ciao.


 wrote in message
news:AX5qb.92035$
vO5.3...@twister1.libero.it

Appunto.
;-)
I blocchi...!!????
