Esempio n. 1
0
        /// <summary>
        /// キャプチャを実行する
        /// </summary>
        internal void ExecuteCapture(int index)
        {
            try
            {
                string imagePath = CaptureUtil.GetScreenTrimmingImagePath(Screen.PrimaryScreen, Screen.PrimaryScreen.Bounds);

                if (imagePath != null)
                {
                    switch (index)
                    {
                    case 0:
                        if (ImageChoicePanel.Visible)
                        {
                            ImageList[GetSelectedImageIndex()] = new Bitmap(Image.FromFile(imagePath));
                            CaptureImage.Image = ImageList[GetSelectedImageIndex()];
                        }
                        else
                        {
                            ImageList[0]       = new Bitmap(Image.FromFile(imagePath));
                            CaptureImage.Image = ImageList[0];
                        }
                        break;

                    default:
                        ImageList[1]       = new Bitmap(Image.FromFile(imagePath));
                        CaptureImage.Image = ImageList[1];
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                throw Program.ThrowException(ex);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// キャプチャを実行する
 /// </summary>
 internal void ExecuteCapture()
 {
     try
     {
         string imagePath = CaptureUtil.GetScreenTrimmingImagePath(Screen.PrimaryScreen, Screen.PrimaryScreen.Bounds);
         if (imagePath != null)
         {
             Image img = Image.FromFile(imagePath);
             ImageList[GetSelectedImageIndex()] = new Bitmap(img);
             CaptureImage.Image = img;
         }
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }