PictrueBox过滤器

本文介绍了一种在PictureBox中加载图片的方法,并通过设置过滤器来确保仅选择图像文件。示例代码展示了如何定义多种图像格式的过滤规则,以及如何在用户选择图片后将其显示在PictureBox控件中。
 

往PictrueBox里面添加图片的时候往往要过滤掉非图片格式的文件,方便操作。

 

private void button1_Click(object sender, EventArgs e)
{
      try
       {
             OpenFileDialog openfileDialog = new OpenFileDialog();

             //这一段就是PictrueBox过滤器
             openfileDialog.Filter = "Image files (JPeg, Gif, Bmp, etc.)|*.jpg;*.jpeg;*.gif;*.bmp;*.tif; *.tiff; *.png|" +
             "JPeg files (*.jpg;*.jpeg)|*.jpg;*.jpeg |GIF files (*.gif)|*.gif |BMP files (*.b" +
             "mp)|*.bmp|Tiff files (*.tif;*.tiff)|*.tif;*.tiff|Png files (*.png)| *.png |All f" +
             "iles (*.*)|*.*";


              if ((openfileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK))
               {
                    this.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
                    this.pictureBox1.ImageLocation = openfileDialog.FileName;
                }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message.ToString(), "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
          }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值