Vorrei comprendere i requisiti generali per il layout WPF/Silverlight per consentire di implementare le funzioni di zoom & pan (drag and zoom). Non intendo lo zoom & per un'immagine ma per un layout di pagina (finestra) totale (o parte di esso) con alcuni controlli.Controlli WPF e Silverlight e funzionalità di panoramica e zoom
Quali caratteristiche del layout e quali caratteristiche dei controlli personalizzati utilizzati rendono il layout fisso e lo zoom dello zoom & impossibile?
Ray, Grazie per il vostro tempo e gli sforzi per dare una risposta così dettagliata. +1 – rem
'" C'è una tecnica avanzata per aggirare questo, dove si implementa il controllo WinForms fuori dallo schermo, quindi si usa BitBlt o simile copia l'immagine nella tua finestra come un'immagine, e fai avanzare i clic del mouse e le sequenze di tasti nella finestra fuori schermo Questo è un sacco di lavoro, però. " Avete riferimenti di persone che hanno fatto questo? I meccanismi di inoltro degli eventi, in particolare, sembrano ingannevoli. –
@Russell: Una volta ho provato un codice che ha fatto questo, ma non l'ho scritto da solo e non so da nessuna parte online, puoi trovarne un esempio. Ricordo che il codice di inoltro degli eventi ha pubblicato semplici messaggi WM_ di basso livello, ad es. WM_LBUTTONDOWN, WM_MOUSEMOVE, WM_KEYDOWN, ecc. –