C#Wince加载网络图片

今天介绍的是C#里picterbox这个控件在wince系统中怎么加载图片。

对于加载网络图片,wince里不支持picterbox所带的各种方法。

它只支持bitmap

对于网络图片我们处理的方式就是使用流。

 

 <span>	</span>String Url = "http://pic.baike.soso.com/p/20130805/bki-20130805170354-1414096422.jpg";//在这里填写URL
            System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(Url);
            System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();
            using (System.IO.Stream stream = res.GetResponseStream())
            {
                Bitmap bt = new Bitmap(stream);
                pictureBox1.Image = (Image)bt;
            }      

今天遇到了一个https加载图片的问题。因为https需要证书呀,网上看了下因为版本不同,加载证书的样式不同啊。

这里主要是说下咱们wince下的RF加载htttps的问题啦

 <span style="white-space:pre">	</span>    System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
          <span style="color:#ff6666;">  System.Net.ServicePointManager.CertificatePolicy = new AcceptAllCertificatePolicy();</span>
            System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();
            using (System.IO.Stream stream = res.GetResponseStream())
            {
                Bitmap bt = new Bitmap(stream);
                pictureBox1.Image = (Image)bt;
            }
       

       <span style="color:#ff0000;"> internal class AcceptAllCertificatePolicy : System.Net.ICertificatePolicy
        {
            public AcceptAllCertificatePolicy()
            {
            }
            public bool CheckValidationResult(System.Net.ServicePoint sPoint, System.Security.Cryptography.X509Certificates.X509Certificate cert, System.Net.WebRequest wRequest, int certProb)
            {

                return true;
            }
        }</span>

加入这些就可以了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值