c# Picturebox路徑


 picHeadImg.ImageLocation = string.Format("http://img3.imgtn.bdimg.com/it/u=4160106393,1595591376&fm=214&gp=0.jpg");
 // picHeadImg.Image = Image.FromStream(WebRequest.Create(head_img).GetResponse().GetResponseStream());

  picHeadImg.Image = Properties.Resources.DefulatHeadImg;

picHeadImg.Load(pathname)


1.絕對路徑:
this.pictureBox.Image=Image.FromFile("C:\\test.jpg");
 
2.相對路徑:
Application.StartupPath;  
可以得到程序根目錄  
this.pictureBox.Image=Image.FromFile(Application.StartupPath "\\test.jpg");
 
3.獲得網絡圖片的路徑
 
string url="http://img.zcool.cn/community/01635d571ed29832f875a3994c7836.png@900w_1l_2o_100sh.jpg";
this.pictureBox.Image= Image.FromStream(System.Net.WebRequest.Create(url).GetResponse().GetResponseStream());






    void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e)
        {
            PictureBox pictureBox = sender as PictureBox;
            MessageBox.Show(pictureBox.ImageLocation);
            MessageBox.Show(pictureBox.Image.Width.ToString());
        }
        private void button12_Click(object sender, EventArgs e)
        {
            //1
            this.InitializeComponent();
            this.pricimg.LoadCompleted += new AsyncCompletedEventHandler(pictureBox1_LoadCompleted);
            this.pricimg.LoadAsync("http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif");

            //2
            string url = string.Format(@"http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif");
            System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
            System.Net.WebResponse webres = webreq.GetResponse();
            using (System.IO.Stream stream = webres.GetResponseStream())
            {
                pricimg.Image = Image.FromStream(stream);
            }
            //3
            
            try
            {
                pricimg.Load(url);
            }
            catch (Exception ex)
            {
                //顯示本地默認圖片
            }
            // pricimg.LoadAsync($"C:\\Users\\Administrator\\Desktop\\67fb59e5a42cdcbe43b67318ae12da16.jpg");

        }


        //文件流
       using (FileStream image = new FileStream(filepath, FileMode.Open))
            {
                pictureBox1.Image = Image.FromStream(image);
            }
      //圖片流
            var imageBytes = Convert.FromBase64String(photoTxt);
            var ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
            ms.Write(imageBytes, 0, imageBytes.Length);
            image = Image.FromStream(ms, true);
            image.Save(toFile);





//待測
Image image = GetImageFromClipboard();//實現從剪切板獲取圖像的功能
            System.IO.MemoryStream stream = new System.IO.MemoryStream();
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter
                 = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); formatter.Serialize(stream, image);
            FileStream fs = new FileStream("xx", FileMode.Open, FileAccess.Write);
            fs.Write(stream.ToArray(), 0, stream.ToArray().Length);

//保存
 SaveFileDialog save = new SaveFileDialog();
save.ShowDialog();
if (save.FileName != string.Empty)
 {
   picHeadImg.Image.Save(save.FileName);
 }  



 //異步加載圖像,加載txtURI的圖像  pictureBox1.LoadAsync(txtURI.Text);



private void pictureBox1_LoadProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            //顯示進度
            this.lblMsg.Text = string.Format("當前進度:{0}.", e.ProgressPercentage);
        }

        private void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e)
        {
            //加載錯誤處理事件
            if (e.Error != null)
            {
                lblMsg.Text = "錯誤信息:" + e.Error.Message;
                return;
            }
            //如果取消
            if (e.Cancelled)
            {
                lblMsg.Text = "操作被取消。";
            }
            else
            {
                lblMsg.Text = "加載完成.";
            }
            button1.Enabled = true;
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM