/// <summary> /// 增加一张图片的路径 /// </summary> /// <param name="picPath"></param> private void LoadPictureFile(string picPath) { Bitmap bitmap = null; try { bitmap = (Bitmap)Image.FromFile(picPath); int x = bitmap.Width; int y = bitmap.Height; if (x > y) { y = y * 370 / x; x = 370 - 1; } else { x = x * 370 / y; y = 370 - 1; } label1.Text = $"({x},{y})"; RectangleImage = new Rectangle((370 - x) / 2, (370 - y) / 2, x, y); if (RectangleImage.Width >= RectangleImage.Height) { RectangleSelected = new Rectangle(RectangleImage.X, RectangleImage.Y, RectangleImage.Height, RectangleImage.Height); } else { RectangleSelected = new Rectangle(RectangleImage.X, RectangleImage.Y, RectangleImage.Width, RectangleImage.Width); } HasPicture = true; pictureBox1.Refresh(); } catch (Exception ex) { SoftBasic.ShowExceptionMessage(ex); return; } pictureBox1.Image = bitmap; SetImgaeMiniShow(); }