直接拖拉照片显示
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace photos{ public partial class Form1 : Form { string fileName = string.Empty; public Form1() { InitializeComponent(); this.Load = new EventHandler(Form1_Load); this.DragEnter = new DragEventHandler(Form1_DragEnter); this.DragDrop = new DragEventHandler(Form1_DragDrop); } void Form1_Load(object sender, EventArgs e) { this.AllowDrop = true; } void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None; } void Form1_DragDrop(object sender, DragEventArgs e) { //获取第一个文件名 fileName = (e.Data.GetData(DataFormats.FileDrop, false) as String[])[0]; try { this.pictureBox1.ImageLocation = fileName; } catch (Exception) { MessageBox.Show("文件格式不对"); } } }}
评论