BloggerAds廣告

2016年10月26日 星期三

[C#]PictureBox如何顯示網路圖片


範例程式
    ...
    pictureBox1.Imag = ReadImageFromUrl("http://xxxxx");
    ...

    private Image ReadImageFromUrl(string urlImagePath)
    {
        Uri uri = new Uri(urlImagePath);
        WebRequest webRequest = WebRequest.Create(uri);
        Stream stream = webRequest.GetResponse().GetResponseStream();
        Image res = Image.FromStream(stream);
        return res;
     }

或是使用
範例程式
    //這個方式顯示需要時間下載圖片後顯示
    pictureBox1.ImageLocation = "http://xxxxx";

參考網址 : 當麻許

[C#]How to pass multi parameters to thread


Thread如何傳遞多個參數?

之前都一直用全域變數來處理

後來認真找了資料, 感覺還不錯的處理方式

範例程式
    ...
    string p1 = "Yada yada.";
    long p2 = 4715821396025;
    int p3 = 4096;
    object args = new object[3] { p1, p2, p3 };
    Thread b1 = new Thread(new ParameterizedThreadStart(worker));
    b1.Start(args);
    ...
    private void worker(object args)
    {
      Array argArray = new object[3];
      argArray = (Array)args;
      string p1 = (string)argArray.GetValue(0);
      long p2 = (long)argArray.GetValue(1);
      int p3 = (int)argArray.GetValue(2);
      ...
    }

參考網址 :http://stackoverflow.com/questions/831009/thread-with-multiple-parameters

2016年10月21日 星期五

Facebook瀏覽/下載相簿

這幾天完成了C#的版本
想說做個網頁的版本
只是沒用過JavaScript
只能一邊做一邊查
剩下圖片大小縮放的功能
有時間再改了....