WinForm 判断PictureBox中是否有图片

private void ToUpload_Click(object sender, EventArgs e)
{
    if (pictureBox2.Image != null)  //判断pictureBox中是否有图片
    {
        progressBar1.Value = 0;  //清空进度条
        progressBar1.Maximum = 102;
        for (int i = 0; i < 100; i++)
        {
            progressBar1.Value += 1;
            percentage.Text = "当前进度:" + progressBar1.Value.ToString() + "%\r\n";
            //percentage1.Text("当前进度:" + progressBar1.Value.ToString() + "%\r\n");
            Thread.Sleep(50);
        }
    }
    else
    {
        MessageBox.Show("请先上传文件!", "tips", MessageBoxButtons.OK, MessageBoxIcon.Information);             
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForm向窗体拖放图片,可以通过以下步骤实现: 1. 在窗体上添加一个PictureBox控件,用于显示拖放的图片。 2. 启用窗体的拖放功能。在窗体的构造函数或Load事件,添加以下代码: this.AllowDrop = true; 3. 实现窗体的DragEnter事件,用于判断拖放的内容是否图片,并设置拖放效果。代码示例如下: private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); // 判断拖放的内容是否图片格式 if (files.Length > 0 && new List<string> { ".jpg", ".jpeg", ".png", ".gif", ".bmp" }.Contains(Path.GetExtension(files[0]).ToLower())) { e.Effect = DragDropEffects.Copy; } } } 4. 实现窗体的DragDrop事件,用于获取拖放的图片并在PictureBox显示。代码示例如下: private void Form1_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); // 获取拖放的第一张图片 if (files.Length > 0) { string imagePath = files[0]; if (new List<string> { ".jpg", ".jpeg", ".png", ".gif", ".bmp" }.Contains(Path.GetExtension(imagePath.ToLower()))) { // 显示图片 pictureBox1.Image = Image.FromFile(imagePath); } } } } 通过以上步骤,当用户拖放图片文件到窗体上时,会将文件的路径读取出来,并判断是否图片格式,然后将图片显示在PictureBox控件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值