Newsgroup: it.comp.appl.access
Titolo: A chi si muove in ambito grafico: esiste un viewer di immagini bitmap che mantiene le risoluzioni impostate e permette il tiling ?

buongiorno
pongo una richiesta un po' OT (accetto la mancata pubblicazione: la
riporterò anche sul newsgroup di VB).
Il mio scopo è quello di visualizzare l' effetto colore dei tessuti
"fantasia", composti cioe' da filati di vari colori sia in ordito (fili
verticali) che in trama (fili orizzontali).
Ho registrato l' immagine bitmap del rapporto minimo di disegno (numero
minimo di fili e di trame che si ripete nel tessuto)impegnando 1 pixel
(colorato) per ogni filo di ordito e di trama. Mettendo tale immagine
come sfondo di form, report, (o in un controllo immagine) e utilizzando
il tiling (ripetizione affiancata) ottengo una soddisfacente
simulazione dell' effetto visivo del tessuto (simulazione tecnicamente
corretta).
Per migliorare la simulazione dovrei riuscire a mantenere le
proporzioni esistenti fra ordito e trama: registro nella header della
bitmap le diverse risoluzioni ("fittezze") di pixel in verticale e in
orizzontale ma i visualizzatori di ambiente Access non son sensibili a
questa impostazione (visualizzano l' immagine con dimensione
predefinita, sempre la stessa).
Ho notato che il tool Kodak Imaging (che non viene neppure più fornito
con gli attuali Office) ha questa possibilita': rileva le risoluzioni
("fittezze") di pixel nei due sensi (orizzontale e verticale) e
permette di visualizzare l' immagine a dimensioni reali (nei due sensi:
numero di pixel di rapporto * riduzione).
Questo rappresenta per me un punto di arrivo (il bello della cosa e'
che questo tool riesce a mantenere le proporzioni anche nella stampa).
Chiedo, a coloro che mi avessero seguito, se siete a conoscenza di un
dispositivo (un viewer di bitmap) che abbia queste due caratteristiche:
sia sensibile alle riduzioni dei pixel impostate e permetta il tiling
dell' immagine.
Grazie per l' attenzione.
Giorgio
PS: a chi fosse interessato posso recapitare sia le immagini in
questione che il tool Kodak Imaging.

 ha scritto nel messaggio 
news:1129533287.2...@g44g2000cwa.googlegroups.com...







Grazie per l' attenzione.
Giorgio

Probabilmente il MODI (Microsoft Office Document Imaging Viewer Control) fa 
al caso tuo e puoi usarlo in Access.
Una volta caricato il controllo, dal visualizzatore di oggetti (F2 da 
codice), troverai tutte le proprietà e i metodi del controllo stesso.
Per qualche link:
http://www.ilixis.com/developer/modi.html
http://www.ilixis.com/developer/modi3.html
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mspauto/html/diobjMiDocView_HV01040527.asp
Potrebbe anche esserti di aiuto WIA (Microsoft Windows Image Acquisition 
Library v2.0) espressamente disegnata per VBA con la sua dll 
C:\WINDOWS\system32\wiaaut.dll.
L'SDK di questa libreria e la dll stessa la puoi scaricare da qui:
http://www.frantoiogestione.com/WIAAutSDK.zip
La dll nasce per il controllo e l'acquisizione di immagini da sorgenti WIA 
compatibili (telecamere, scanner, fotocamere digitali) ma può essere usata 
anche per visualizzare o creare una immagine da zero...probabilmente quello 
che ti serve.
Ciao, Carlo

 Ciao, Carlo
Salve Carlo
ho consultato il sito della ilixis e, appena mi recherò in azienda,
invierò loro una richiesta (per specificare i dettagli in iscritto mi
devo far aiutare).
Ho scaricato l' esempio di WIA e, seguendo le istruzioni di ReadMe.txt,
ho posizionato i vari file dove indicato e ho lanciato il comando
RegSvr32 da riga Dos (risposta positiva).
Non so se questo basta a rendere fruibile il dispositivo: posso
riuscire adesso a visualizzare le varie bitmap con questo strumento ?
(ho scorso le poche righe di codice ma non sono riuscito a
districarmi).
Per completezza ripeto che registro da codice Access le bitmap che
rappresentano il rapporto colorato del tessuto (non acquisisco immagini
da dispositivi esterni): sono in grado, con varie elaborazioni sql, a
rappresentare, punto per punto, il sovrapporsi ordinato dei fili di
ordito e trama del tessuto ("mappatura colorata" del tessuto). Prendo i
vari colori dei filati con un dispositivo trovato su Internet (lanciato
con Shell): e' simile alla ColorDialog di Windows ma più maneggevole,
permette di spostarsi fra le varie tinte di colore e di selezionare, al
loro interno, il punto di colore (che registro in formato RGB).
Registro la "mappatura colorata" del tessuto in una BitMap a 16 colori
(e' del tutto eccezionale che un tessuto presenti piu' di 16 colori
diversi: in questo caso registrerei a 256 colori) in una directory del
PC.
Nel suo insieme tutto questo procedimento funziona bene ed e'
tecnicamente corretto (anzi, dal punto di vista tessile, ineccepibile).
Otterrei un apprezzabile miglioramento riuscendo a far partire (anche
con il comando Shell) un dispositivo che carichi ognuna di queste
immagini (ovviamente una sola bitmap alla volta) disponendole
affiancate in modo continuo (tiling) e che mantenga la riduzione
("fittezza") dei pixel che io registro nella header della bitmap (e'
quella reale di fili e trame). Se poi tale dispositivo pilotasse in
modo analogo anche la stampante ...
Giorgio

 ha scritto nel messaggio 
news:1129558020.6...@f14g2000cwb.googlegroups.com...
Carlo Costarella ha scritto:






Giorgio
WIA è una libreria che per essere usata in Access va messa nei riferimenti. 
A questo punto potrai operare con i vari metodi e proprietà che la libreria 
mette a disposizione. Indispensabile leggere l'SDK accluso.
Sinceramente non ho mai utilizzato la dll per gli scopi che tu hai 
indicato...sta a te capire se fa al caso tuo. Sia WIA che MODI sono gratuiti 
(il secondo è incluso in Office) e trovi molto materiale su internet.
Ciao, Carlo

 Ciao, Carlo





Giorgio
[risposta]
Per aggiungere altra carne sul fuoco c'è la possibilità di utilizzare anche questa libreria: 
http://www.xnview.com/
 - GFL SDK...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
sono Giorgio
chiudo il tread, dopo qualche giorno di ricerche sul web, segnalando
che lo strumento (controllato per ora) che meglio corrisponde alla mia
richiesta è IrfanView (
www.irfanview.com
).
A me va bene anche il suo utilizzo separato dalle mie procedure Access,
comunque ha anche molte opzioni di "riga comando" (come elencate nell'
help) per cui le sue funzioni essenziali sono richiamabili, da Access,
con Shell.

 ha scritto nel messaggio news:1130249655.4...@g43g2000cwa.googlegroups.com...
sono Giorgio
chiudo il tread, dopo qualche giorno di ricerche sul web, segnalando
che lo strumento (controllato per ora) che meglio corrisponde alla mia
richiesta è IrfanView (
www.irfanview.com
).
A me va bene anche il suo utilizzo separato dalle mie procedure Access,
comunque ha anche molte opzioni di "riga comando" (come elencate nell'
help) per cui le sue funzioni essenziali sono richiamabili, da Access,
con Shell.
[risposta]
Ok...
Ciao.
-- 
Sergio MAZZA