Una soluzione è:
- Crea nuova immagine delle dimensioni desiderate (ad esempio 200% o il 50% della dimensione originale)
- Draw immagine originale nuova immagine utilizzando Graphics.DrawImage(Image, Rectangle);, che trae il dato nuova immagine per la nuova immagine nella posizione indicata con dimensioni prescritte
- imposta come fonte per la
PictureBox
Un altro modo è quello di semplice cre mangiato una nuova istanza bitmap simile:
Size newSize = new Size((int)(originalBitmap.Width * zoomFactor), (int)(originalBitmap.Height * zoomFactor));
Bitmap bmp = new Bitmap(originalBitmap, newSize);
fonte
2012-06-06 14:15:13
Non dimenticare di aggiungere le barre di scorrimento per far scorrere l'immagine @PoweRoy – RvdK
è giusto - meglio: mettere il 'PictureBox' in un' ScrollView'. Questo è senza problemi. –
@ThorstenDittmar quindi grazie amici (: –