1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
   |  
        private Size Multiplier;
        private Color color = Color.Black;
 
        public void ZoomIn()
        {
            Multiplier = new Size(2, 2);
 
            Image MyImage = pictureBox.Image;
 
            Bitmap MyBitMap = new Bitmap(MyImage, Convert.ToInt32(MyImage.Width * Multiplier.Width),
            Convert.ToInt32(MyImage.Height * Multiplier.Height));
 
            Graphics Graphic = Graphics.FromImage(MyBitMap);
 
            Graphic.InterpolationMode = InterpolationMode.High;
 
            pictureBox.Image = MyBitMap;
            pictureBox.Refresh();
 
        }
 
        public void ZoomOut()
        {
            Multiplier = new Size(2, 2);
 
            Image MyImage = pictureBox.Image;
 
            Bitmap MyBitMap = new Bitmap(MyImage, Convert.ToInt32(MyImage.Width / Multiplier.Width),
            Convert.ToInt32(MyImage.Height / Multiplier.Height));
 
            Graphics Graphic = Graphics.FromImage(MyBitMap);
 
            Graphic.InterpolationMode = InterpolationMode.High;
 
            pictureBox.Image = MyBitMap;
            pictureBox.Refresh();
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            ZoomIn();
            pictureBox.Invalidate();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            ZoomOut();
            pictureBox.Invalidate();
        } | 
Partager