void LoadImage(Image image) { ImageCache.SetImage(image as Bitmap); pictureBox.Image = image; originImage = null; if (!pictureBox.Visible) { lbTip.Visible = pictureBox.Visible = true; lbTip.BringToFront(); } FixSize(); }
private void menuPaste_Click(object sender, EventArgs e) { if (Clipboard.ContainsImage()) { var img = Clipboard.GetImage(); ImageCache.SetImage(img as Bitmap); Text = string.Format("图片查看器 - 来自剪贴板 ({0}x{1})", ImageCache.Width, ImageCache.Height); LoadImage(img); return; } if (Clipboard.ContainsFileDropList()) { var file = Clipboard.GetFileDropList().Cast <string>() .Where(f => ViewerUtil.SUPPORTED_IMAGES_TYPES.Contains(Path.GetExtension(f))).FirstOrDefault(); if (file == null) { return; } LoadImage(file); } }