/// <summary>
        /// 双击图片
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void pictureBox_DoubleClick(object sender, EventArgs e)
        {
            //双击图片查看原图

            UltraPictureBox originalPictureBox = new UltraPictureBox
            {
                Image  = this.pictureBox.Image,
                Width  = this.Width * 2 + 10,
                Height = this.Height * 2 + 100
            };

            FlowLayoutPanel originalPicturePanel = new FlowLayoutPanel
            {
                Width  = originalPictureBox.Width + 10,
                Height = originalPictureBox.Height + 10
            };

            originalPicturePanel.Controls.Add(originalPictureBox);

            Form originalPictureForm = new Form
            {
                Name          = "放大图片",
                StartPosition = FormStartPosition.CenterScreen,
                Width         = originalPicturePanel.Width + 10,
                Height        = originalPicturePanel.Height + 10
            };

            originalPictureForm.Controls.Add(originalPicturePanel);
            originalPictureForm.ShowDialog();
        }
 public static UltraPictureBox SetPicture(
     Image img,
     UltraPictureBox aUltraPictureBox)
 {
     if (aUltraPictureBox.InvokeRequired)
     {
         aUltraPictureBox.Invoke
             (
                 new MethodInvoker
                     (
                     delegate { aUltraPictureBox.Image = img; }));
     }
     else
     {
         aUltraPictureBox.Image = img;
     }
     return aUltraPictureBox;
 }
 public static UltraPictureBox SetPicture
 (
     Image img,
     UltraPictureBox aUltraPictureBox)
 {
     if (aUltraPictureBox.InvokeRequired)
     {
         aUltraPictureBox.Invoke
         (
             new MethodInvoker
             (
                 delegate { aUltraPictureBox.Image = img; }));
     }
     else
     {
         aUltraPictureBox.Image = img;
     }
     return(aUltraPictureBox);
 }